Я написал довольно простой плагин jQuery, который берет неупорядоченный список и создает красивый многоотборный список. Называя его 'multiSelector', объявление плагина выглядит так:
jQuery.fn.multiSelector = function(options) {
// plugin code
}
Плагин на самом деле работает на содержащем div с неупорядоченным списком внутри (по причинам CSS, в частности), поэтому типичное использование этого плагина выглядит так:
var $listDiv = $('#listDiv') // div that contains unordered list
$listDiv.multiSelector();
Работает отлично, поэтому у меня нет проблем при создании плагина. Однако сейчас я хотел бы предоставить пользователю способ получить все выбранные элементы из их списка. Я посмотрел в Интернете, как создавать функции из этого плагина, и я не могу найти способов расширить его с помощью функции.
Было бы замечательно сделать что-то вроде этого, где 'itemArray' - это массив строк, основанный на идентификаторе элемента списка (или чем-то еще):
var itemArray = $listDiv.multiSelector().getSelected();
Я понимаю, что моя логика здесь, вероятно, далека, но я просто ищу руководство о том, как этого добиться. Может быть, мне нужно написать новую функцию jQuery для решения этой конкретной задачи, или, может быть, я все же могу каким-то образом привязать ее к этому плагину multiSelector. Любая помощь будет оценена.
Спасибо.