s yu Ответов: 1

Как предотвратить перетаскивание элемента div?


В моей программе элемент div (называемый здесь "my_div") перетаскивается:
$("#my_div").draggable();

В этом div есть таблица с вертикальной полосой прокрутки. Когда я нажимаю на полосу прокрутки таблицы, весь "my_div" становится перетаскиваемым. Как я могу отключить daggable на столе? Я попробовал этот фрагмент кода ниже, но он не работает (см. сообщение об ошибке ниже:
<div id='tbl_RecList' class='styleTable3' >
</div>
...
function preventDraggable(e) {
   e.preventDefault();    // error: Object doesn't support property or method 'preventDefault'
}

Какой код следует использовать в функции preventDraggable ()? Спасибо, если вы можете помочь.

Что я уже пробовал:

Попробовал preventDefault (), но безуспешно

Karthik_Mahalingam

опубликуйте код..
я попробовал с небольшим образцом, он отлично работает..


& lt;скрипт>
$(функция () {
$("#перетаскиваемый").перетаскиваемый();
});
< / script>
< / head>
& lt;тело>

&ЛТ;див ИД="перетаскивать" класс="пользовательского интерфейса-виджет-контент" стиль="высота:150 пикселей; ширина:150 пикселей; переполнения:авто"и GT;
АЧС
бр /бр /бр /бр /бр /бр /бр /бр /бр /бр /бр /бр /бр /бр /бр /бр /бр /бр /бр /бр /бр /бр /бр /бр /бр /бр /бр /бр /бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр / бр;
asfads

< / div>


< / body>

s yu

Попробовал 2 способа:
1) & lt;div id=' tbl_RecList 'class= 'styleTable3' >
2) Функция preventDraggable (e) {
var v = document. getElementById ('creatPDF_div');
В. перетаскивать = ложь;
}
Но когда я нажимаю на полосу прокрутки, весь div все еще перетаскивается с помощью моего движения мыши. Не могли бы вы предоставить дополнительную консультацию? Спасибо.

Karthik_Mahalingam

скажите мне, как воспроизвести error.so что я могу дать решение.

Beginner Luck

вы хотите, чтобы динамический или статический способ получения стал перетаскиваемым ложным??

1 Ответов

Рейтинг:
0

Prava-MFS

Привет,

Я не уверен, будет ли мой кусок кода работать для вас или нет, но не могли бы вы попробовать один раз с приведенным ниже кодом :

$("#my_div").not("#table_id").draggable();


Пожалуйста, дайте мне знать, если это не сработает для вас. Я могу придумать какое-нибудь другое решение.