Не могу вызвать событие перетаскивания JQuery правильно
Я пытаюсь вызвать событие перетаскивания элемента div с именем ts1, когда пользователь перетаскивает мышь в любое место тела.
У div ts1 есть функция перетаскивания (теговая сфера jquery). Чего я на самом деле пытаюсь добиться, так это вызвать $('#ts1'). Tagsphere() или что-то в этом роде.
после 3-4 часов тестирования и поиска ответов, это мой лучший результат:
$('body').bind("drag dragstart dragend",function(event){
$("#ts1").trigger(event);
return false;
});
НО это все еще не вызывает это....
Зачем? Что я делаю неправильно? есть ли какое-то решение, которое уже работает? кажется, не могу найти 1
РЕДАКТИРОВАТЬ
Извините, ребята... кажется, слишком сложным для меня.. отменяющий пост.
Кажется, что функция перетаскивания связана не с 'ts1', а с другим элементом, созданным функцией tagsphere, что делает мой вопрос бесполезным.
1 ответ
Использование triggerHandler
вместо trigger
:
$('body').bind("drag dragstart dragend",function(event){
$("#ts1").triggerHandler('drag');
return false;
});