私は、次のコードを使用しています:奇妙なIEの問題
ieLessThan8OptionDisable = function() {
if ($.browser.msie && parseFloat($.browser.version) < 8) {
$("select").find("[disabled]").addClass("disabledforie").removeAttr("disabled");
$("select").change(function(){
var selected = $(this).val();
var disabled = $(this).find("[value="+selected+"]").hasClass("disabledforie");
if (disabled) {
alert("This option is disabled.\nSelect will be set to the first option.");
$(this).find("option:first").attr("selected","selected");
}
});
}
}
基本的にこのコードがダウンボックスを選択し、ドロップで無効オプションのためです。これは、ユーザビリティの問題があることを除いて完全に動作します。
IEで無効にする必要があるオプションをクリックすると、警告がポップアップし、その後に選択ボックスが最初の位置にリセットされます。すべてが順調。選択ボックスをクリックしてドロップダウンを開くと、閉じます。基本的には2回クリックする必要があります。
私はIE6とIE7でこれを試しました。どちらもこの問題を抱えています。
すべてのポインタは素晴らしいでしょう!
ありがとうございました
ありがとう!それは完璧に機能しました! – Adil