Tôi có điều này đơn giản chọn:jQuery 1,4 sự kiện thay đổi lỗi trong IE
<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>
và trên đó có:
$('#items_per_page').change(function(){
var controller_action = this.name.replace(/_/g, '/');
location.href = config.base_url + '/' + controller_action + '/'+this.value;
});
Nó đã từng làm việc trong jQuery 1.3, nhưng trong 1,4 sự kiện thay đổi là bắn ngay sau khi tôi nhấp vào hộp chọn. Có giải pháp nào ngoài việc quay lại 1.3 không?
Điều này thực sự có vẻ là một lỗi và nó đã được báo cáo với jQuery:
http://dev.jquery.com/ticket/5869
Hiện đã có một miếng vá áp dụng và sẽ là một phần của jQuery 1.4.1.
http://github.com/jquery/jquery/commit/435772e29b4ac4ccfdefbc4045d43f714e153381
Tôi đã báo cáo lỗi tại đây: http://dev.jquery.com/ticket/5869 –
Phiên bản IE cụ thể? – ScottKoon
Tôi đã thấy nó trên IE 7 với XHTML 1.0 Strict trong trường hợp của tôi. –