1

href=""在插入某些带有滚动条的 jQueryDIV滚动条后,我花了两天时间修复故障链接。

href=""在这些 DIV 中有链接,点击了它们,但浏览器没有做任何事情,无论它们是_self还是_blank.

因此,黑客通过window.open(),导致要么window.open(URL, '_self')要么window.open(URL, '_blank')

我想通过.classas 选择器创建一个 jQuery 函数,检测原始对象是否href=""为 target_self_blank,并将 URL 从 href 解析为函数中的相应 if else 并使链接正常工作。

把事情弄清楚:

常规 <a href="http://www.google.com" target="_blank"> 或 <a href="http://www.yahoo.com" target="_self"> 申请后不起作用上面说的 jQuery 内容滚动条。

因此,我使用 <a onclick="window.open('http://www.google.com/', '_blank');">

但是,我试图通过一个 jQuery 函数来做到这一点,而不是每次都内联。此函数能够检测目标是 _blank 还是 _self,捕获 URL 并分别使用带有 _blank 或 _self 的 window.open() 返回。

4

1 回答 1

3

你说的很奇怪。我不知道为什么您的链接在浏览器中不起作用,但这是您想要的:

$(document).ready(function(){
  $('.links').click(function(){
    var href = $(this).attr("href");
    var target = $(this).attr("target");

    window.open(href, target);

  });
});
于 2012-08-08T06:26:47.667 回答