2014-11-15 2 views
0

Я использую плагин jquery.selecbox.js, и мне нужно удалить первый вариант, когда раскрывающееся меню открыто. Вот мой кодjquery.selectBox.js удалить первый вариант

$('select').selectBox().focus(function() { 
    $(this).find("option").eq(0).remove(); 
}); 
$("select").selectBox({ 
keepInViewport: false 
}); 

<select id="numberOfRooms"> 
    <option value="0" >Please Choose</option> 
    <option value="1">1</option> 
    <option value="2">2</option> 
    <option value="3">3</option> 
</select> 
+0

SO Что происходит плохого? – MH2K9

ответ

0

Это должно быть

$("select").selectBox({ 
    keepInViewport: false 
}); 

$('select').focus(function() { 
    $(this).find("option").eq(0).remove(); 
}); 


<select id="numberOfRooms"> 
    <option value="0" >Please Choose</option> 
    <option value="1">1</option> 
    <option value="2">2</option> 
    <option value="3">3</option> 
</select> 
+0

У вас есть идея, что он работает только если я удалю $ («select»). SelectBox ({keepInViewport: false}); – Plastik

+0

Я только что понял, что фокус не работает с jquery v1.10.2. Это должно быть ошибка внутри jquery.selectBox – Plastik