Jquery UIの表示および非表示機能を使用して入力要素内をクリックすると、ドキュメント内を右からスライドするjavascriptモジュール(divオブジェクト)を作成しました。これは、IE8を除くほとんどのブラウザーで正しく機能します。
問題は、モジュールが非表示になると、IE8がそれを開かなくなることです。
たくさんの仕事で、私はなんとか奇妙なことを理解することができました。次のコードをボタン要素のonclick関数として実行してモジュールを非表示にすると、モジュールを再度開くことができます。
$('#segitseg').hide('drop', { direction: 'right' }, 600);
しかし、Segitseg(英語でヘルプを意味する)と呼ばれるオブジェクトから同じ行を次のように呼び出すと、次のようになります。
var Segitseg = new function () {
...
this.bezar = function() {
$('#segitseg').hide('drop', { direction: 'right' }, 600);
}
...
}
その後、モジュールを再度開くことはできません。
しかし、メソッドbezarは他のものも作成する必要があるため、2番目のバリエーションを使用する必要があります。
誰かがこの問題に遭遇しましたか?