该页面包含手风琴控件,可在单击时扩展和收缩。当它扩展时,应该显示数据库中的记录。当我第一次打开页面时,它工作正常。但是刷新失败。
这在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';
// }
}
最佳答案
您的选择器应为
$('#hPanelLoaded')
由于您是按ID选择的(请注意
#
的添加)