【发布时间】:2011-01-06 18:42:05
【问题描述】:
我有这个简单的选择:
<select name="zlecenia_index_icpp" id="items_per_page">
<option value="10">10</option>
<option value="25" selected="selected">25</option>
<option value="50">50</option>
</select>
上面写着:
$('#items_per_page').change(function(){
var controller_action = this.name.replace(/_/g, '/');
location.href = config.base_url + '/' + controller_action + '/'+this.value;
});
它曾经在 jQuery 1.3 中工作,但在 1.4 中,只要我单击选择框就会触发更改事件。除了回到1.3还有什么解决办法吗?
这似乎真的是一个bug,已经报告给jQuery了:
http://dev.jquery.com/ticket/5869
已经应用了一个补丁,将成为 jQuery 1.4.1 的一部分。
http://github.com/jquery/jquery/commit/435772e29b4ac4ccfdefbc4045d43f714e153381
【问题讨论】:
-
我在这里报告了这个错误:dev.jquery.com/ticket/5869
-
任何特定版本的 IE?
-
我在 IE 7 上使用 XHTML 1.0 Strict 在我的情况下看到了它。
-
有趣,它只触发 1) 释放鼠标按钮后 2) 只触发一次。
标签: jquery internet-explorer jquery-1.4