Несколько экземпляров одного и того же плагина jQuery - PullRequest
0 голосов
/ 15 октября 2010

На странице aspx я вызываю плагин jquery для двух списков, как показано ниже.

$(document).ready(function() { 
     $("select.select_AdditionalLanguages").custSelectBox();      
     $("select.select_Organisations").custSelectBox();
});

Проблема в том, что в плагине jQuery (это) содержит список, который был загружен последним.Пожалуйста, предложите, как решить эту проблему.Я также попробовал следующее без какого-либо успеха.

 $(document).ready(function() {

        var languages = $('<%=AdditionalLanguages.ClientID%>');
        if (languages) {
            languages.custSelectBox();
        }
        alert(languages);
        var organizations = $('<%=Organisations.ClientID%>');
        if (organizations) {
            organizations.custSelectBox();
        }
    });

РЕДАКТИРОВАТЬ:

удалось решить эту проблему, имея то же имя класса дляоба списка и последующую передачу обоих объектов списка в плагин $ ('select.select_field'). custSelectBox (null, $ ('# EditUsers_Organisations'), $ ('# EditUsers_AdditionalLanguages'));Возможно, это не лучшее решение, но больше ничего не помогло мне.

Ответы [ 2 ]

0 голосов
/ 19 января 2011

удалось решить эту проблему, имея одинаковое имя класса для обоих списков, а затем передав оба объекта списка в плагин $ ('select.select_field'). CustSelectBox (null, $ ('# EditUsers_Organisations'), $( '#EditUsers_AdditionalLanguages'));Возможно, это не лучшее решение, но больше ничего не помогло мне.

0 голосов
/ 15 октября 2010

в двух списках будут два разных идентификатора

$. ('# Listbox1'). CustSelectBox ();

$. ('# Listbox2'). CustSelectBox ();

...