私はIE6で正常に実行する必要があり、既存のウェブサイトのための既存のカスタムコントロールに取り組んでいると私はそれがフォーカスを失った後、その一部を非表示にするには、コントロールを拡張する必要があります。 Webページだけでコントロールをクリックすると、現在はすべて機能していますが、同じタイプの別のコントロールを選択すると隠されません。これは私が現在、動作していない部分が.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