【发布时间】:2011-04-05 01:05:49
【问题描述】:
我的问题是我不确定如何在以下场景中使用 .delegate:
我们的应用程序有一个投票系统,可以添加几个轮次或步骤。每次添加新步骤时,都会有一个选项列表定义如何赢得回合/步骤。
<select class="listOfOptions">
<option value="U">Unanimous</option>
<option value="M">Majority</option>
<option value="C" class="customOption"># of votes…</option>
</select>
现在选择选项时,以下代码运行
$(document).ready(function() {
$('.listOfOptions').live('change', function() {
if ($(this).find(':selected').attr('class') == 'customOption') {
// DO SOMETHING!!
}
else {
// DO SOMETHING ELSE
}
});
});
此代码可以在除 IE 之外的所有其他浏览器上完美运行。
在这种情况下,我将如何使用 .delegate() on 替代 .live?
谢谢。
【问题讨论】:
标签: internet-explorer-8 internet-explorer-7 jquery jquery-1.4