2014-11-24 3 views
0

Я использую JQuery Mobile для отображения раскрывающегося списка для выбора окна.Как отключить раскрывающийся список в окне выбора в jQuery Mobile

<select id="category_type" multiple="multiple" class="category" tabindex="-1" placeholder="Category"> 
<option></option> 
. 
. 
</select> 

В некоторых условиях мне нужно ограничить раскрытие раскрывающегося списка окна выбора при нажатии.

Я попытался с

jQuery("#category_type").bind("change", function(e) { 
    jQuery.mobile.selectmenu.prototype.options.hidePlaceholderMenuItems = false; 
    e.preventDefault(); 
}); 

Но не вступили в силу. Как это возможно ?. Заранее спасибо

+0

Что вы подразумеваете под ограничением открытия? – Omar

+0

@ Омар благодарю вас за ответ. Я на самом деле хочу отключить или заблокировать список опций при нажатии на меню выбора. Мне не нужно показывать список опций, заполняемый при нажатии в поле выбора, но стиль и все это необходимо для меня. –

+0

Отключить его http://stackoverflow.com/a/19682317/1771795 – Omar

ответ

0

Примечание: Здесь работает DEMO

HTML Часть:

<div data-role="fieldcontain"> 
    <button id="disable_select">Disable</button> 
    <select name="select-choice-1" id="select-choice-1"> 
     <option value="standard">Standard: 7 day</option> 
     <option value="rush">Rush: 3 days</option> 
     <option value="express">Express: next day</option> 
     <option value="overnight">Overnight</option> 
    </select> 
</div> 

JS Часть:

$("#disable_select").click(function() { 
    $("#select-choice-1").attr("disabled","disabled"); 
}); 

Прямо сейчас я добавил кнопку, чтобы отключить выпадающий щелчок по этой кнопке, вы можете добавить свое условие, чтобы отключить его.

+0

Благодарим за отзыв. этот атрибут, который я уже использовал, но не эффективен –

+0

@VishnuPrasad Но отлично работает на моей стороне. В чем проблема ?? –

+0

У меня есть метод, чтобы отключить поле выбора в самом html .. и когда это необходимо, это его текущая деятельность, которую я сделал. Но если я получу событие открытия jQuery Moblie, тогда проблема может быть исправлена. –