2011-10-27 11 views
0

のHyをバインドするために、私、この問題をクラスを使用して、持っているいくつかの李さんとテーマ内のリンクと画像:jQueryの、リンクや画像

私はリンクしてIMGをバインドする
<li><a href"somelink"></a><img src-""/></li> 
<li><a href"somelink"></a><img src-""/></li> 
... 

、私はとき意味誰かがクリックした画像をクリックしたり、このようなことをします...しかし、私はwindow.location.hrefを使いたくありません...私は同じクラスを使って一緒にテーマをフックすることができますintrested ...ですこれは可能ですか?

ありがとうございます

+2

私はあなたが達成しようとしているものを全くわからないんだけど、あなただけのリンク内の画像を置くことができるように聞こえます? –

+0

サム、適切なタグを使用してください。 「フック」または「ビン」はその質問と何が関係していますか?また、コードにいくつかスペルミスがあります。 –

+0

私はカントー、私は画像、アニメーションなどと一緒に進行しているものがたくさんある...とにかく私は傾けることができます...私は何かに興味がある...しかし、感謝 –

答えて

0

$('#header_menu li a + img').click(
    function(){ 
     document.location = $(this).prev('a').attr('href'); 
     /* or: 
     $(this).prev('a').click(); 
     */ 
    }); 
+0

私は試しましたが、それは動作しません –

+0

それは動作しますSooryスクラッチ...ありがとうverry verryたくさん –

+0

あなた歓迎します。 –

0

これはうまくいくのでしょうか?

$('img.clicky').bind('click', function() { 
    var h = $(this).attr('src'); 
    $(this).parent().attr('href', h).click(); 
}); 

述べたように、それは代わりに、持っている<a> -tag内部<img>あなたを必要と:

<a href=""><img class="clicky" src="" /></a>

3

は、具体的にはできますが、あなたがしなければならない画像のうち、リンクを作成したい場合それをaタグで囲みます。

<ul> 
    <li><a href="http://foo.com"></a><img src="" class="image-element" /></li> 
    <li><a href="http://foo.com"></a><img src="" class="image-element" /></li> 
</ul> 

// Using Live w/ Click Event 
$('.image-element').live('click', function() { 
    window.location.href = $(this).prev().attr("href"); 
}); 

// Click Event 
$('.image-element').click(function(){ 
    window.location.href = $(this).prev().attr("href"); 
}); 

ここにwindow.location docがあります。あなたが投稿のページを見ると
https://developer.mozilla.org/en/DOM/window.location

+0

これはありません私が探しているのは、ありがとうですが、私はイメージタグとリンクタグにクラスを使用して、何とかそれらをtogatherにバインドしたいので、私はjqueryで自分のコードを書くときにクラスを使用します。 ? –

+0

アップデートを確認してください。 –

+0

いいえあなたはイメージをクリックして*何が起こるべきですか? 'document.location'はリンクをたどる場合に使用されます(JavaScriptを使用する場合とは関係なく、デフォルトの動作は' document.location'を変更するリンクに従うことです)。あなたの質問では、あなたが何をしたいかをステップバイステップで概説します。 –

0
<ul class="linkify"> 
    <li><a href="somelink"></a><img src="" /></li> 
    <li><a href="somelink"></a><img src="" /></li> 
</ul> 

<script type="text/javascript"> 
$(function() { 
    $('.linkify img').click(function() { 
     $(this).siblings('a:eq(0)').click(); 
    }); 
}); 
</script>