2013-03-04 50 views
0

比方說,你有一個選擇菜單,做某種的jQuery當一個選項被選中JQuery的運行功能

<select class="doThis"> 
    <option selected="selected">Do This</option> 
    <option>Do That</option> 
    <option>Do That Other Thing</option> 
</select> 

jQuery的將運行它是這樣的:

$(".doThis").change(function() { 
    //Code 
}); 

這一切都很好,但如果有人使用下拉菜單選擇已經選擇的選項,那麼如何獲得運行的功能? 「做這個」選項。由於「Do This」已經存在,所以沒有改變,並且該功能不會被觸發。我該如何製造這場火災?

+0

你有什麼需要做的,是什麼呢? – Blazemonger 2013-03-04 21:50:37

+0

點擊已經選擇的選項並不會觸發任何事件。 – j08691 2013-03-04 21:52:59

+0

我試圖在選擇菜單中已經選擇的選項重新選擇時運行一個功能。 – BobbyDank 2013-03-04 22:04:35

回答

0

您可以使用:

$(".doThis option").on('click',function(){ })

或者

有你的功能,並添加這個功能太:

$(".doThis option[selected=selected]").click(function(){})