2012-05-01 13 views

答えて

6

http://jsfiddle.net/XSmYa/18/

私はこのアプローチを好む

$('#timeline').append(timeline).find("a").attr('target', '_blank'); 
+0

ありがとうございました!これは仕事をするでしょう。 – Jonathan

0

次の操作を行うためにjqueryの検索機能を使用するには - それは、新しいウィンドウを開くリンクをクリックしてイベントを上書きしますまたはタブ。

$('#timeline').delegate("a", "click", function(){ 
    window.open($(this).attr('href')); 
    return false; 
}); 

これは、コンテンツを生成するスクリプトとは別に行うことができます。

+0

ほとんどのブラウザはこれをポップアップとして検出してブロックしませんか?私は過去に外部リンクのためにwindow.openで大きな成功を収めていませんでした。 –

+0

+1ですが、デリゲート機能を将来的に使用できるようにするためです。これは1つの明確な利点です。追加されるすべての 'a'要素は、いつでもこの動作を使用するようになります。 –

+0

これは、ユーザーが手動でリンクをクリックするため、問題なく動作します。このメソッドを使用してウィンドウを開くと、ブラウザーが自動的にウィンドウを開くようになります。私はもっ​​と「控えめな」アプローチとしてそれを好んでいます.HTMLはもう少し意味があります。 –

関連する問題