0

このページには、クリックで伸縮するアコーディオン コントロールが含まれています。展開すると、データベースからのレコードが表示されるはずです。最初にページを開いたときは問題なく動作します。しかし、リフレッシュに失敗します。これは IE で正常に動作しますが、Firefox のみの問題です。更新すると、Firefox で失敗します。ページの読み込み時に「hPanelLoaded」に「FALSE」の値を与えてみました。それでも機能しません。更新時に FF が「hPanelLoaded」の値を取得できず、「$("hPanelLoaded") is null」と表示されているようです。

これがページ構造です。MainPage.aspx は Control を呼び出しています > hPanelLoaded.ascx は > hPanelLoaded.js を呼び出しています。

私がやっている間違い。

ここにコードがあります

@@@@@@@@@@ これは hPanelLoaded.ascx にあります。@@@@@@@@@@@

<input type="hidden" id="hPanelLoaded" />     

@@@@@@@@@@ これは hPanelLoaded.js にあります。@@@@@@@@@@@

function loadPanel1() {
    try {
        if ($('hPanelLoaded').value != 'TRUE') {
            grdarts.callback();
            $('hPanelLoaded').value = 'TRUE'
        }
     // else {
              //  alert('INSIDE ELSE');
              //  $('hPanelLoaded').value = 'FALSE';
           // }
    }
4

1 に答える 1

5

セレクターは

$('#hPanelLoaded')

idで選択しているので(の追加に注意してください#

于 2012-08-16T18:15:10.360 に答える