2013-11-28 36 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>