jQuery显示隐藏禁用目标属性
您好,我已经为我的网站创建了一个共享部分。这些社交网络链接隐藏在文档开头 但是,当我尝试单击这些链接时,当我取消隐藏共享链接时,这些链接不会导航到任何地方,如果我右键单击并单击“在新选项卡中打开”,则会正常工作 我的代码在下面或视图中 这是什么代码jQuery显示隐藏禁用目标属性,jquery,html,hyperlink,Jquery,Html,Hyperlink,您好,我已经为我的网站创建了一个共享部分。这些社交网络链接隐藏在文档开头 但是,当我尝试单击这些链接时,当我取消隐藏共享链接时,这些链接不会导航到任何地方,如果我右键单击并单击“在新选项卡中打开”,则会正常工作 我的代码在下面或视图中 这是什么代码 $('.sharenav').on('click', function () { $(this).stop(); return false; }); 在中,当您单击一个链接时,它首先查看您已单击运行此事件侦听器的.sharenav(
$('.sharenav').on('click', function () {
$(this).stop();
return false;
});
在中,当您单击一个链接时,它首先查看您已单击运行此事件侦听器的.sharenav(ul容器)的事实
此事件侦听器返回false,因此不再执行更多事件(在本例中,单击链接)
尝试删除此代码块或返回false代码>从它
我已经整理了你的代码,所以现在悬停效果有一个超时。而且,当您离开父元素时,子容器仍然保持原样。如果这正是你想要的,希望这会对你有所帮助:
链接不起作用,因为您实际上正在使用以下行停止链接的执行:
$('.sharenav').on('click', function () {
$(this).stop();
return false;
});
这是另一个解决方案(将单击处理程序过滤为仅li
,允许a
按预期执行):
这能解决你的问题吗?谢谢,这是正确的,对不起,我不知道。我会接受其他答案,但你的答案是唯一有效的例子。将在计时器运行后接受应答
$('.sharenav').on('click', function () {
$(this).stop();
return false; // this stops the navigation.
});
$('.sharenav').on('click', function () {
$(this).stop();
return false;
});
$('.sharenav').on('click', function () {
$(this).stop();
return false;
});
$('li.sharenav').on('click', function () {
$(this).stop();
return false;
});