Не могу вызвать событие перетаскивания JQuery правильно - PullRequest
0 голосов
/ 11 января 2012

Я пытаюсь вызвать событие перетаскивания элемента 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 Ответ

0 голосов
/ 11 января 2012

используйте triggerHandler вместо trigger:

$('body').bind("drag dragstart dragend",function(event){
                    $("#ts1").triggerHandler('drag');
                    return false;
                });
...