【发布时间】:2013-06-26 04:24:34
【问题描述】:
<select id="menu1">
<option data-icon="arrow-u" data-iconpos="top">- SELECT -</option>
<option data-icon="arrow-u" data-iconpos="bottom" selected="selected">Shrubs</option>
<option data-icon="arrow-u" data-iconpos="left">Trees</option>
<option data-icon="arrow-u" data-iconpos="right">Bushes</option>
</select>
<select id="menu2">
<option data-icon="arrow-u" data-iconpos="top">- SELECT -</option>
<option data-icon="arrow-u" data-iconpos="bottom" selected="selected">Shrubs</option>
<option data-icon="arrow-u" data-iconpos="left">Trees</option>
<option data-icon="arrow-u" data-iconpos="right">Bushes</option>
</select>
$('select').change(function () {
if ($(this).is('#menu1')) {
alert('menu hone has been changed')
}
})
上面说明了两个菜单和一个条件:如果选择了菜单一,则发出警报。我的代码中其实有五个菜单,所以需要精简一下。
需要将条件替换为将变量分配给已更改菜单的 id 的行。怎么做?
【问题讨论】:
标签: jquery conditional simplify