0

该页面包含手风琴控件,可在点击时展开和收缩。当它展开时,它应该显示数据库中的记录。当我第一次打开页面时它工作正常。但它在刷新时失败。这在 IE 中运行良好,仅 Firefox 存在问题。在刷新它在 Firefox 中失败。我尝试在页面加载时给“hPanelLoaded”一个值“FALSE”。仍然无法正常工作。似乎刷新 FF 无法获得“hPanelLoaded”的值,它说“$("hPanelLoaded") 为空”。

这是页面结构。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 回答