私はIEにのみ問題があります。 FF、Chrome、Safariにはこの問題はありません。しかし私は、私が同じテクニックを何度も使っていて、IEに何の問題もなかったので、私のコードにIEが好きではないものがあると思います。ここでInternet Explorerでjqueryで奇妙なことがあります
は問題です:
私はこのようになりますいくつかのコードがあります。
var wrongSide = $('#wrongSide');// IE cannot handle in this case (but has before)
wrongSide.dialog(
{
autoOpen:false,
resizable:false,
modal:true
});
が続いてHTMLに私は機能は、他のいくつかの関数を呼び出すのonchange =関数()持っているが
function wrongSideTrigger()
{
wrongSide.dialog('open');
}
注意:私はそれが密接に関連していないため、中間機能を表示していません。
上記は、FF、Safari、Chromeで述べたとおりです。しかし、IEでは動作しませんし、jqueryセレクタをvarに割り当てる行に対して「オブジェクトにはこのプロパティがない」というエラーメッセージが表示されます。
しかし、コードをセレクタのvarsを使用しないように変更すると、IEで機能します。
$('#wrongSide').dialog(
{
autoOpen:false,
resizable:false,
modal:true
});
と、この:
function wrongSideTrigger()
{
// wrongSide.dialog('open');
$('#wrongSide').dialog('open');
}
それはまた、IEで動作するコードは、次のようになります。
私はこのテクニックを何度もやっており、IEは "jquery selector vars"に何の問題もなかったということです。
私はいくつかの構文エラーまたはIEが好きではない他のものがあるのだろうかと思います。
アイデア?
それは不可能です...何かが間違っています。あなたはjsFiddleを投稿できますか? – Ryan