我有一些HTML代碼如何使用jQuery處理IE8中的點擊事件?
<div class="filters-widget bordered">
<span class="checkbox" style="background-position: 0px 0px; "></span><input type="checkbox" id="sidecity-control-name-2" name="sidecity" class="styled" value="Brisbane">
<label for="sidecity-control-name-2">Brisbane (109)</label>
</div>
我有這個JS代碼
$(document).ready(
function() {
registerClick();
function formSubmit() {
this.document.getElementById("filters-form").submit();
}
function registerClick() {
$('.filters-widget.bordered input[type="checkbox"]').bind("click", function() {
formSubmit();
});
$('.filters-widget.bordered span[class="checkbox"]').live("click", function() {
formSubmit();
});
$('.filters-widget.bordered label').bind("mousedown", function() {
var id = $(this).prop("for");
var span = document.getElementById(id).previousSibling;
Custom.pushed.call(span);
});
};
});
我使用jQuery 1.6.1。 在IE8的這部分代碼沒有工作
$('.filters-widget.bordered input[type="checkbox"]').bind("click", function() {
formSubmit();
});
函數沒有被調用。 如何解決這個問題?
$(」文件管理器等 「)關(」 點擊 「)上(」 點擊。 「,function(){});你確定你有正確的選擇器嗎? – jacqijvv 2012-03-13 18:17:29
此代碼適用於IE9 – BILL 2012-03-13 18:21:25
您爲什麼要在複選框更改事件上進行提交? – jacqijvv 2012-03-13 18:24:39