我有一个脚本,在mozilla上工作得很好,但在ie8上根本不起作用
I have a script that is working fine on mozilla, but not working at all on ie 8
我有一个脚本,它给了我一个错误,当加载它与ie。错误是"消息:'parent().data(…)'是null或不是对象"
这是一个链接,我点击:
<a onclick="selectPage($(this));" href="#">Menu</a>
,它在ie中不做任何事情。在mozilla中,它可以显示正确的页面。
这是selectPage函数:
function selectPage(liobj){
//alert(liobj.parent().data("page_data").type);
$(".canvas_page").each(function(index, object){
$(object).hide();
});
if(liobj == "main"){
$("div#site_options").show();
$("#pagesList").children().removeClass("selected");
$("#sidebar .button").addClass("selected");
return;
}
liobj.parent().data("canvas_page").show();
liobj.parent().siblings().removeClass("selected");
liobj.parent().addClass("selected");
$("#sidebar .button").removeClass("selected");
}
我似乎不明白为什么这个页面在ie中不显示,而在mozilla中显示得很好。
谢谢你给我的任何建议
试试:
<a onclick="selectPage(this);" href="#">Menu</a>
函数改变如下:
function selectPage(obj){
var liobj = $(obj);
//alert(liobj.parent().data("page_data").type);
$(".canvas_page").each(function(index, object){
$(object).hide();
});
if(liobj == "main"){
$("div#site_options").show();
$("#pagesList").children().removeClass("selected");
$("#sidebar .button").addClass("selected");
return;
}
liobj.parent().data("canvas_page").show();
liobj.parent().siblings().removeClass("selected");
liobj.parent().addClass("selected");
$("#sidebar .button").removeClass("selected");
}
相关文章:
- JavaScript链接在点击时不起作用;函数在页面加载时工作
- ng disabled在chrome中不起作用.按钮在角度上未禁用
- Javascript/AAJAX在Opera中不起作用,在FF/IE/Chrome中完美工作
- ng-view 中的脚本在从文件引用时不起作用(JQuery 在角度之前加载)
- jQuery SlideToggle() 在 FireFox 中不起作用,在 Chrome 中工作
- AJAX在FF中不起作用,在Chrome中运行良好
- 滑动在IE中不起作用.但它在所有其他浏览器中都能正常工作
- AngularJS选择的插件,选择:更新不起作用,在浏览器中工作
- 复选框检查器在表中不起作用.代码在没有表标记的情况下工作
- JavaScript 函数在 Firefox 和 Safari 中不起作用(仅在 Chrome 中)
- JS在Firefox中不起作用,在IE和Chrome中工作
- 复制的文件不起作用 - ID在不同页面HTML JavaScript PHP中不起作用
- HTML5视频标签自动播放在Chrome中不起作用(但在jsfiddle中可以!)
- html5地理操作在chrome/windows7中不起作用.但它在chrome/XP中工作..html5有什么问题吗
- 提交按钮在IE/Safari中不起作用,在Chrome中起作用,但表单信息无法通过
- 为什么我的PHP脚本在打开JavaScript时不起作用?(但仅在某些浏览器中)
- 为什么代码部分中显示的javascript函数在Firefox和Chrome中不起作用?但在IE中工作良好
- jQuery:dblclick上的触发事件不起作用(但在keyup等上起作用)
- 脚本不起作用(但在其他网站上运行良好)
- Ajax代码在IE中不起作用.但在所有其他浏览器中都可以