V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
run2

rel external 替换target blank 求解 #jQuery

  •  
  •   run2 · Feb 20, 2012 · 3936 views
    This topic created in 5187 days ago, the information mentioned may be changed or developed.
    <pre>jQuery('a[rel="external"]').click( function() {
    window.open( $(this).attr('href') );
    alert('selected');
    return false;
    });


    </pre>

    一个这样的<a rel="external me" ....
    貌似选择器选不到它啊
    6 replies    1970-01-01 08:00:00 +08:00
    Sivan
        1
    Sivan  
       Feb 20, 2012
    选择器用$("a[rel*='external']")
    a[rel="external"]')是完全相等。
    run2
        2
    run2  
    OP
       Feb 20, 2012
    @Sivan 呵呵 解决了,感谢 是windows open兼容好 还是this.target = "_blank";
    run2
        3
    run2  
    OP
       Feb 20, 2012
    windows open firefox不打开新的 。。。
    Sivan
        4
    Sivan  
       Feb 20, 2012
    @sobigfish 我的 Firefox 可以啊。

    下面是我用的,不用自己手动加 external,然后带 external 的弹窗打开。

    $(document).ready(function(){
    $(".entry-content a[href*='http://']:not([href*='"+location.hostname+"'])").attr({rel:"external"});
    $("a[rel*='external']").click(function(){window.open(this.href);return false});
    });
    run2
        5
    run2  
    OP
       Feb 20, 2012
    @Sivan 这样子加external robot不认啊
    Sivan
        6
    Sivan  
       Feb 20, 2012
    @sobigfish 那就删掉第一句的,我纯粹是为了弹窗设的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1522 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 00:01 · PVG 08:01 · LAX 17:01 · JFK 20:01
    ♥ Do have faith in what you're doing.