当有人从选择中选择一个选项时,我正在尝试显示弹出窗口。但是,当您单击选择而不是选择选项后,将显示弹出窗口。
我的代码
<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>
答案 0 :(得分:1)
基本上,只要单击select元素(#town),就会触发模态。这就是触发器(将点击事件绑定到打开模态的快捷方式)。
在这种情况下;你会手动你想要在select元素改变时显示模态。为此,脚本应如下所示:
<script>
$().ready(function() {
$('#popup').jqm();
$('#town').change(function(){ $('#popup').jqmShow(); });
});
</script>