2013-11-28 35 views
0

我試圖顯示彈出窗口,當有人從select中選擇一個選項。但是當你點擊選擇而不是你選擇一個選項後,彈出窗口就會出現。jqmodal show選擇觸發器之前

我的代碼

<select id='town' name='town'> 
<option value=''>Dans quelle ville?</option> 
<option value='1'>Paris</option> 
<option value='2'>Roma</option> 
<option value='3'>Barcelona</option> 
</select> 
<script> 
$().ready(function() { 
$('#popup').jqm({trigger: $('#town').change()}); 
}); 
</script> 

回答

1

基本上你觸發只要單擊選擇元件(#town)的模式。這就是觸發的原因(將點擊事件綁定到打開模式的快捷方式)。

在這種情況下,你會手動你想在select元素改變時顯示模態。爲此,腳本應如下所示:

<script> 
$().ready(function() { 
    $('#popup').jqm(); 
    $('#town').change(function(){ $('#popup').jqmShow(); }); 
}); 
</script>