【发布时间】:2011-12-02 21:31:42
【问题描述】:
只要从我的下拉选择中选择“音量”,下面的 JQuery 就会显示一个隐藏的 div。问题是当我克隆包含下拉列表的 div 时,逻辑仅适用于原始 div,隐藏的 div 显示在原始和克隆的 div 下方。
当我从克隆的元素中选择“音量”时没有任何反应。
$('.hiddenBreak').hide();
$('select.discount').change(function(){
if ($('.discount').val() == 'volume') {
$('.hiddenBreak').slideToggle('medium');
} else {
$('.hiddenBreak').slideUp('fast');
};
});
<div>
<select class="discount">
<option value="volume">Volume</option>
<option value="nothing">Nothing</option>
</select>
</div>
<div class="hiddenBreak">
Message goes here
</div>
【问题讨论】:
标签: jquery select drop-down-menu clone