2011-01-03 13 views
4

.bind( 'click'、function(){ window.open($(this).find( '。pc_more').html()); }); });jqueryを使用して同じウィンドウでリンクを開く

新しいページでリンクを開くように指示するコードのこの部分には何かがありますか?私はいくつかのコードを同じウィンドウ内のリンクを開くために置くことができますか?

答えて

7

あなたは探しています。

Live example

+0

$のpc_wrapper.find( 'pc_item。 ')( \t関数(){ \t \t $(この).addClass(' 選択'); \t}置く。、 \t機能( ){ \t \t $(この).removeClass( '選択'); \t}).bind( 'クリック'、関数(){ \t \t window.locationの($(この).find(」pc_more。 ').html()); \t}); }); これは実際には最初の場所に貼り付けていたはずのすべてのコードです。何が起きているのかは、私が取り組んでいるウェブサイトには、画面を横切ってスライドするパネルがあり、それには画像があります。画像の上にマウスを置くと 'pc_wrapper'が表示され、クリックすると新しいページの画像に追加したリンクが開き、同じページで開くようにします – user561815

+0

待ちに待った画像があります。本当にありがとう!私はちょうど.openを.locationに変更する必要があった。私は助けを感謝する]] – user561815

+0

@ユーザー:心配しないで、喜んで助けた。 –

3

window.open()の代わりにwindow.locationを使用してみてください。 .pc_moreにマッチした要素は本当に、そのHTMLとしてリンクを持っていると仮定して...

.bind('click', function(){ 
    window.location = $(this).find('.pc_more').html(); 
}); 

window.location = $(this).find('.pc_more').html(); 
関連する問題