该页面包含折叠控件,可在点击时进行扩展和收缩。当它扩展时,它应该显示数据库中的记录。我第一次打开页面时工作正常。但是刷新失败了。 这在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';
// }
}
答案 0 :(得分:5)
你的选择器应该是
$('#hPanelLoaded')
因为您是按ID选择的(请注意添加#
)