Javascript 更新li元素嵌套don'的属性数据id;t更新
我对Nestable有问题。 当我使用Javascript 更新li元素嵌套don'的属性数据id;t更新,javascript,jquery,element,jquery-ui-sortable,Javascript,Jquery,Element,Jquery Ui Sortable,我对Nestable有问题。 当我使用 var updateOutput = function (e) { var list = e.length ? e : $(e.target), output = list.data('output'); if (window.JSON) { output.val(window.JSON.stringify(list.nestable('serialize'))); //, null, 2)); } else { output.va
var updateOutput = function (e) {
var list = e.length ? e : $(e.target),
output = list.data('output');
if (window.JSON) {
output.val(window.JSON.stringify(list.nestable('serialize'))); //, null, 2));
} else {
output.val('JSON browser support required for this demo.');
}
})
我看不到输出变化。当我通过chrome查看我们的浏览器时,我看到该元素的数据id发生了变化。
请帮帮我。
这是全部资源
function Update_This_Menu(){
$('.update-this-menu').click(function(){
var RootElement = $(this).parent().parent().parent();
var NameMenu = RootElement.find('.NameThisMenu').val();
var TitleMenu = RootElement.find('.TitleThisMenu').val();
if(NameMenu == ''){
RootElement.find('.NameThisMenu').addClass('parsley-error');
}
else {
RootElement.data({'name':NameMenu});
RootElement.data({'title':TitleMenu});
updateOutput($('.nestable').data('output', $('#nestable_list_output')));
RootElement.find('.form-edit-menu').hide('slow');
}
});
}
这是功能删除菜单是否正常
function Remove_Menu(){
$('.remove-this-menu').click(function(){
var RootElement = $(this).parent().parent().parent();
RootElement.remove();
updateOutput($('.nestable').data('output', $('#nestable_list_output')));
});
}
对不起,我的英语不好试试这个:
$('#element').data('id','newvalue');
元素已更改,但nestable的输出未更改它将不会显示在您通过firebug检查的html中。请尝试在控制台中记录值或提醒它验证更改
$('#element').data('id','newvalue');