0
我正在爲現有網站的現有自定義控件工作,該網站必須在IE6中成功運行,並且我需要擴展控件以在其失去焦點後隱藏它的一部分。如果您單擊控件到網頁上,所有東西都在工作,但如果我選擇另一種相同類型的控件,則不會隱藏。這是JavaScript我目前不工作的部分是.blur(函數()):Javascript .blur函數和IE6
$(document).ready(function(e) {
$('" + checkListDivId + @"').hide();
$(document).click(function(e) {
if (($('" + checkListDivId + @"').is(':visible'))) {
$('" + checkListDivId + @"').hide();
}
});
$('" + checkListDivId + @"').click(function(e) {
e.stopPropagation();
});
$('" + checkListDivId + @"').blur(function() {
if (($('" + checkListDivId + @"').is(':visible'))) {
$('" + checkListDivId + @"').hide()
}
});
$('" + textBoxDivId + @"').click(function() {
if (!($('" + checkListDivId + @"').is(':visible'))) {
$('" + checkListDivId + @"').show();
}
else {
$('" + checkListDivId + @"').hide();
}
return false;
});
你有沒有考慮嘗試原始的JavaScript模糊功能? jQuery的最新版本很可能沒有給予IE6最少的考慮。原始JavaScript可能會帶來更好的運氣。如果沒有,也許看看舊的jQuery代碼或較老的jQuery示例。 – jmort253