2015-06-03 1 views
0

Я пытаюсь отключить комбобокс jQuery UI, который я создал. Я искал, но придумал ничего, что работает.Как отключить комбинированный пользовательский интерфейс jQuery?

Вот некоторые JSFiddle:

... 
$(function() { 
    $("#userInfo").combobox(); 
    $(".custom-combobox-input").attr("placeholder", "(Pay Band GS 1-15/rank)"); 
    $("#userInfo input").attr('disabled', true); 
    $("#userInfo button").attr('disabled', true); 
}); 

что я программируются и попробовал лучший ответ я нашел в ComboBox disable:

... 
$("#box3").combobox(); // init autocomplete combobox 3 

// set initial state of generated combobox 2 
$("#test2 input").attr('disabled',true); 
$("#test2 button").attr('disabled',true); 

// set initial state of generated combobox 3 
$("#test3 input").attr('disabled',true); 
$("#test3 button").attr('disabled',true); 

. Похоже, что он идет в правильном направлении. Я смог отключить их «box1», но, похоже, не мог сделать это с моей. Тем не менее, мой combobox() немного позже в его начале, будучи jQuery 11. Но это не имеет к этому никакого отношения.

+0

Глядя на источник в вашей скрипке, это метод нажатия на якорный тег, предлагающий выпадающий список со всеми уровнями зарплаты. Если вы можете включить источник для этой комбинации, измените метод .click(), чтобы вернуть значение false, когда элемент управления отключен, вместо того, чтобы использовать остальную часть кода в том же методе click(). – Blamkin86

+0

@ Blamkin86 Благодарим за отзыв. Я считаю, что код для метода click() скрыт где-то в коде jquery-ui.js. Есть ли что-то, что можно сделать с этим, чтобы переопределить его или изменить? Спасибо. – trout0525

ответ

0

Хотя это технически не отвечает на ваш конкретный вопрос, я настоятельно призываю вас потратить немного времени на изучение «Избранных». Это плагин JQuery и делает большую часть того, что вам нужно. Кроме того, изучение плагина JQuery всегда является хорошей идеей. Там много других хороших.

+0

Пожалуйста, прочитайте ответы выше на первоначальный вопрос – trout0525