jQuery 最小菜单链接不起作用

发布于 2024-11-25 07:10:12 字数 242 浏览 1 评论 0原文

我是 jQuery 的新手,我正在使用带有 jQ​​uery triger 的最小菜单。我已链接此菜单中的超链接,但它无法单击,甚至不起作用。看起来 jQuery defaultprevent() 正在阻止链接。当我从 jquery-1.4.min.js 中删除 defaultprevent() 行时,链接开始工作,但菜单触发器/悬停消失了。

谁能帮助我吗?我希望超链接能够与菜单悬停/触发一起使用。

I'm newbie to jQuery and Im' using a minimal menu with jQuery triger. I've linked the hyperlinks in this menu but its not clickable even not working. It seems that jQuery defaultprevent() is blocking links. When I remove defaultprevent() lines from jquery-1.4.min.js, links starts working but the menu trigger / hover went away.

Can anyone help me? I want hyperlinks to work with menu hover/trigger.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我三岁 2024-12-02 07:10:12

我认为你的菜单不起作用,因为有一个返回 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
});

Your menu doesn't work i think because there is a click handler that return false:

$("#one,#two,#three,#four,#five,#six,#seven,#eight").lavaLamp({
fx: "backout",
speed: 700,
click: function(event, menuItem) {
return false;
} 

try taking off the last part

$("#one,#two,#three,#four,#five,#six,#seven,#eight").lavaLamp({
fx: "backout",
speed: 700
});
灯下孤影 2024-12-02 07:10:12

用这个替换你的代码...
并将 .preventDefault() 放回 jQuery

$("#one").lavaLamp({
    fx: "backout", 
    speed: 700,
    click: function(event, menuItem) {
         window.location.href = $(this).find('a').attr('href');
    }
});

Replace your code with this...
and put .preventDefault() back into jQuery

$("#one").lavaLamp({
    fx: "backout", 
    speed: 700,
    click: function(event, menuItem) {
         window.location.href = $(this).find('a').attr('href');
    }
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文