Jquery ui 执行此jquery脚本的更有效方法
有没有更有效的方法来执行以下jquery脚本?脚本运行后,我需要访问4个单独的变量,然后使用ajax将其发送到数据库Jquery ui 执行此jquery脚本的更有效方法,jquery-ui,jquery-ui-sortable,Jquery Ui,Jquery Ui Sortable,有没有更有效的方法来执行以下jquery脚本?脚本运行后,我需要访问4个单独的变量,然后使用ajax将其发送到数据库 var column_1 = $('#column-1').sortable("toArray"); for ( var i = 0, n = column_1.length; i < n; i++ ) { var v = $('#' + column_1[i] ).find('.inner').is(':visible'); column_
var column_1 = $('#column-1').sortable("toArray");
for ( var i = 0, n = column_1.length; i < n; i++ ) {
var v = $('#' + column_1[i] ).find('.inner').is(':visible');
column_1[i] = column_1[i] + ":" + v;
}
var column_2 = $('#column-2').sortable("toArray");
for ( var i = 0, n = column_2.length; i < n; i++ ) {
var v = $('#' + column_2[i] ).find('.inner').is(':visible');
column_2[i] = column_2[i] + ":" + v;
}
var column_3 = $('#column-3').sortable("toArray");
for ( var i = 0, n = column_3.length; i < n; i++ ) {
var v = $('#' + column_3[i] ).find('.inner').is(':visible');
column_3[i] = column_3[i] + ":" + v;
}
var column_4 = $('#column-4').sortable("toArray");
for ( var i = 0, n = column_4.length; i < n; i++ ) {
var v = $('#' + column_4[i] ).find('.inner').is(':visible');
column_4[i] = column_4[i] + ":" + v;
}
此代码尚未经过测试。但应该很好,做你需要它做的事^^
function x ()
{
var columns = new Array();
columns.push({
column_1 : $('#column-1').sortable("toArray"),
column_2 : $('#column-2').sortable("toArray"),
column_3 : $('#column-3').sortable("toArray"),
column_4 : $('#column-4').sortable("toArray")
});
$.each(columns, function (key, item)
{
SaveToDatabase(item);
});
}
function SaveToDatabase (yourArray)
{
$.each(yourArray, function (key, item) {
var v = $('#' + item).find('.inner').is(':visible');
item = item + ":" + v;
});
}