Я делаю демоверсию, в которой пользователь может перетаскивать строку. В моем демоверситете строка держится где угодно (от всей ширины строки) и отбрасывается в другую позицию. Мне нужно предотвратить, чтобы она только перетаскивалась, когда пользователь в области кнопки. Если пользователь хочет перетащить строку, он должен удерживать область кнопки и уходить куда угодно.
Я создаю строку после нажатия кнопки. Теперь я хочу предотвратить перетаскивание из всей ширины только в области кнопок.
Вот моя скрипка
$("#testCaseContainer").sortable({
stop: function( event, ui ) {
}
}).disableSelection();
сначала создайте 2 или 3 строки после нажатия кнопки добавления.
то он должен перетащить на область кнопки.
благодаря
Как @scragar дал прекрасный ответ.
$("#testCaseContainer").sortable({
handle: '.editButton',
stop: function( event, ui ) {
var obj={};
var len=$("#testCaseContainer > div").length;
// alert("all Index");
for(var i=0;i<len;i++){
// var id=
//alert($("#testCaseContainer > div").eq(i).find('li').attr('id'));
obj[i]=$("#testCaseContainer > div").eq(i).find('li').attr('id');
// alert($("#testCaseContainer > div")[0].find('li').id);
}
console.log(obj)
}
}).disableSelection();
handle
атрибутаhandle
, но он не работает с кнопками, поскольку кнопки не являются перетаскиваемыми объектами, поэтому я заменил их на некрасивый диапазон.