选择触发器之前的jqmodal显示

时间:2013-11-28 21:12:14

标签: jquery jqmodal

当有人从选择中选择一个选项时,我正在尝试显示弹出窗口。但是,当您单击选择而不是选择选项后,将显示弹出窗口。

我的代码

<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 个答案:

答案 0 :(得分:1)

基本上,只要单击select元素(#town),就会触发模态。这就是触发器(将点击事件绑定到打开模态的快捷方式)。

在这种情况下;你会手动你想要在select元素改变时显示模态。为此,脚本应如下所示:

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