0

こんにちは、私はJQueryを初めて使用します。クリックイベントに問題があります。そのclearfunctionで引数(クラス名)を渡すtemearea_divと、コンテナとして扱わrightclickれ、Htmlコンテンツが.iにコピーされtempaarea_divますクラスをクリックするときに問題が発生しました特定のインデックスで。クリックしても識別できません。だれかが私の問題を解決できますか。特定のインデックスでクリックを識別するセレクターを与える方法.事前に感謝

これは私の HTML コードです

 <div class="temparea_div"> 
 <img src="img/Img_01.png"/>
 </div>
    <div class="Maintain_submenu_nav_02" style="display: none;">
    <div class="maintainence_image_02"></div>
    <div class="maintainence_image_02" style=" left: 22.2%;top: 32.7%;"></div>
    <div class="maintainence_image_02" style="top: 35.7%;top:42.7%"></div>
    <div class="maintainence_image_02" style="top: 35.7%;top:53.7%"></div>
    <img src="img/Img_02.png"/>    
 </div>

私のJQueryコード

$('.rightclick').bind(function(){

    clearfunction('Maintain_submenu_nav_02');
});   

var clearfunction=function(e){
    $(".temparea_div").empty();
     $('.'+e).show();
      $(".temparea_div").html($('.'+e).html());
      $('.'+e).hide();

};

これは識別クリックではありません

$('.maintainence_image_02:eq(1)').bind('click', function() {
            $('.maintainence_image_02:eq(1)').css("border", "1px solid #00FFFF");
            maintaincesubmenu = true;
        });

私はこれを使用しましたが、 temparea_div をクリックすると .maintainence_image_02:eq(1) が呼び出されます

 $('.temparea_div').bind('click','.maintainence_image_02:eq(1)', function() {
        $('.maintainence_image_02:eq(1)').css("border", "1px solid #00FFFF");
        maintaincesubmenu = true;
    });
4

2 に答える 2

1

試す:

$('.temparea_div').on('click','.maintainence_image_02:eq(1)', function() {
    $('.maintainence_image_02:eq(1)').css("border", "1px solid #00FFFF");
    maintaincesubmenu = true;
});
于 2013-11-13T06:20:56.447 に答える
0

右クリックがクラスの場合:

$('.rightclick').bind(function(){

    clearfunction('Maintain_submenu_nav_02');
});  
于 2013-11-13T06:14:12.903 に答える