Вот точная копия моего кода: jsFiddleCode
Как вы можете видеть, у меня есть два сортируемых списка подключенных и когда какой-то элемент отбрасывается на них, они выполняют функции подфункция и unsubFunction соответственно.Теперь у меня также есть код для двойного щелчка одного из элементов, чтобы затем он был помещен в противоположный список (функция switchLists () позаботится об этом.
Теперь, что яЗдесь я хотел бы выполнить то же поведение, что и при перетаскивании элементов (окно предупреждения появляется и точно говорит (например): «Элемент 6 только что подписан»).
Мое отсутствие понимания состоит в том, как можновозможно, у меня есть ui , доступный при вызове функции subFunction , а не когда я вызываю switchLists . (Я пытался добавить пользовательский интерфейс на вызов switchLists , например:
switchLists(e, ui){
//same code as before...
//this code doesn't execute
var itemText= ui.item.text();
alert(itemText + " just subed");
}
Но я получаю сообщение об ошибке в FireBug в Firefox о том, что пользовательский интерфейс не определен.
ВыВы можете редактировать код на скрипте и публиковать его здесь в виде ссылки.
В качестве более общих вопросов: как jquery передает переменные другим функциям? Я имею в виду код:
receive: subFunction
вызывается без аргументов, так как жеПодфункция получает событие и пользовательский интерфейс?Если у вас есть хороший учебник по всем этим вопросам, он будет признателен.
Спасибо за вашу помощь.