Да мне то все равно, но ведь опять не все условия оговорены, ибо это с добавлением кнопок, но ..., что значит но, думаю понятно будет после пробы. Это все, чем нужно заменить JS код.
$(function() {
$('div.pull-right').on('click', 'button', function(){
if(this.name=='reset') {
$('#draggable li').show();
$('.p_lang').val('').prop('disabled', false);
} else {
var e = $(this).prev();
$('#draggable li:contains('+e.val()+')').show();
e.val('').prop('disabled', false);
}
});
$('li').mouseover(function(){
$(this).css('cursor', 'pointer');
});
$( "#draggable li" ).draggable({helper: 'clone'});
$(".p_lang").droppable({
accept: "#draggable li",
drop: function(ev, ui) {
if(ev.target.value) return false;
$(this).val(ui.draggable.text()).prop('disabled', true).after('<button>Edit</button>');
ui.draggable.hide();
}
});
});
У кнопки сброса удалить id, достаточно указать имя 'reset', хотя можно и ее id проверять, просто оно уже ни к чему.
|