IE中的jQuery 1.4更改事件错误

pam*_*buk 7 jquery internet-explorer jquery-1.4

我有这个简单的选择:

<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>
Run Code Online (Sandbox Code Playgroud)

在它上面是:

$('#items_per_page').change(function(){  
    var controller_action = this.name.replace(/_/g, '/');  
    location.href = config.base_url + '/' + controller_action + '/'+this.value;  
});
Run Code Online (Sandbox Code Playgroud)

它曾经在jQuery 1.3中工作,但在1.4中,只要我点击选择框就会触发change事件.除了回到1.3之外还有什么解决方案吗?


这似乎是一个错误,它已被报告给jQuery:

http://dev.jquery.com/ticket/5869

已经应用了一个补丁,它将成为jQuery 1.4.1的一部分.

http://github.com/jquery/jquery/commit/435772e29b4ac4ccfdefbc4045d43f714e153381