jQuery - 如何仅选择新页面的链接?

标签 jquery hyperlink fadeout

我有一些像这样的代码,使用 jQuery,在用户单击链接时淡出主 div:

$('a').click( function () { $('#content').fadeOut(); });

但是,我真的只希望这适用于在同一窗口中打开新页面的链接,即不使用 target="_blank"的任何内容或打开灯箱或模式对话框或跳到文档中的 anchor 的任何内容,因为当窗口保持打开状态但没有内容时,这显然不会很有帮助。

那么,如何用仅选择正确类型的链接(将当前窗口导航到其他内容(可以是内部或外部)的链接)的内容替换“a”?

非常非常感谢。 戴夫

最佳答案

您可以为这些链接分配一个类并更改事件处理程序:

$('.myClass').click( function () { $('#content').fadeOut(); });

显然,如果您已经知道即将消失的链接,则可以应用此方法

关于jQuery - 如何仅选择新页面的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18122340/

相关文章:

javascript - 当 $scope.items 在 Angular JS 中更新时,如何淡入/淡出单个模型?

javascript - Bootstrap 水平菜单,悬停时具有淡入淡出效果

java - 如果没有鼠标事件,使 JFrame 在 20 秒内消失

javascript - jQuery Perfect Scroll - 在容器中间启动滚动条?

javascript - 是否可以将这些相似的功能合并为一个功能?

javascript - Facebook 链接从网站获取信息

android - 来自带有链接结束文本的字符串的可点击链接

hyperlink - 为什么 PDF 中的超链接在智能手机上不起作用?

javascript - 从加载的对象数组中选中复选框

javascript - 使用某些条件重写 .html()