我是jQuery的新手,我正在使用jQuery triger的最小菜单。我已经链接了这个菜单中的超链接,但它不可点击甚至无法正常工作。似乎jQuery defaultprevent()
阻止了链接。当我从jquery-1.4.min.js中删除defaultprevent()
行时,链接开始工作但菜单触发器/悬停消失了。
任何人都可以帮助我吗?我想要超链接使用菜单悬停/触发器。
答案 0 :(得分:1)
我认为您的菜单不起作用,因为有一个返回false的点击处理程序:
$("#one,#two,#three,#four,#five,#six,#seven,#eight").lavaLamp({
fx: "backout",
speed: 700,
click: function(event, menuItem) {
return false;
}
尝试脱掉最后一部分
$("#one,#two,#three,#four,#five,#six,#seven,#eight").lavaLamp({
fx: "backout",
speed: 700
});
答案 1 :(得分:1)
用这个代替你的代码......
并将.preventDefault()
放回jQuery
$("#one").lavaLamp({
fx: "backout",
speed: 700,
click: function(event, menuItem) {
window.location.href = $(this).find('a').attr('href');
}
});