是这样的:我只在demo1.html中载入了右键菜单函数,但是第二个页面demo2.html也会出现右键菜单。
不知道如何修改,请大侠们帮忙,谢谢演示文件附件地址:http://files.cnblogs.com/public/demo.rar下载后放到本地站点测试,因为是ajax加载,所以直接显示不了哦
不知道如何修改,请大侠们帮忙,谢谢演示文件附件地址:http://files.cnblogs.com/public/demo.rar下载后放到本地站点测试,因为是ajax加载,所以直接显示不了哦
$('#left li a').live('click',function() {
$.ajax({
type: "GET",
url: $(this).attr('link'),
cache: false,
dataType: "script"
});
})
改为
$('#left li a').live('click',function() {
if($(this).attr('link') == "demo2.html")
{
$("#datalist").rightmenu("rightClick", null, null, null);
}
$.ajax({
type: "GET",
url: $(this).attr('link'),
cache: false,
dataType: "script"
});
})
明白了,谢谢@AMinfo指点,初学js有些地方逻辑还没搞清楚,再次谢谢
InitRightmenu(); //只在本页载入右键菜单,demo2.html中没有载入
这一句删掉了。
现在点第一次正常,切换点几次还是有原来的问题了。两个页面中都可以用右键了