2017-06-04 4 views
0

Jqueryコードで特定の除算をどのようにターゲットに設定できるか質問したいと思います。下のコードでは「すべて」をターゲットにしていますが、これを「div」に変更しても、ファイル内のすべてのディビジョンをターゲットにします。しかし、私の質問は、どのように特定の部門をターゲットにできるかということです。jqueryのdiv#specificDivをターゲットにする方法は?

$(document).on('click', '.particles', function() { 
 
    // code here that should be executed when particles div is clicked. 
 
    alert("You clicked me!"); 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<div class="particles">Click</div>
:クラスとdiv要素ここでは、セレクタがどのように機能するかを理解するのに役立ちます小さなスニペットを

$(document).ready(function() { 
 

 
    $(document).on('click', function() { 
 
    $('body').jGravity({ 
 
     target: 'eveything', 
 
     ignoreClass: 'ignoreMe', 
 
     weight: 25, 
 
     depth: 5, 
 
     drag: true 
 
    }); 
 
    // Misc code for demo purposes 
 
    $(this).removeClass('#fountains'); 
 

 
    }); 
 
});
<div class="template-page"> </div> 
 
<div class="particles particles2 ignoreMe jGravity" id="fountains"></div>

+0

は、([あなたもそのためのjQueryを必要としません] https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll) – natanelg97

+0

この記事を読む:https://api.jquery.com/category/selectors/ –

+0

説明すると、私は。Doob Gravityの図書館です。私はそのために特定の部門をターゲットにしたいと思います。ライブラリを使用してdivのコレクションから特定のdivを指定し、可能であれば例を示してください。 –

答えて

1

はこのように、div.classとしてセレクタを定義します。私はあなたの質問を理解していれば

$(document).ready(function() { 
 

 
    $(document).on('click', function() { 
 
     $('body').jGravity({ 
 
      target: 'div.particles', 
 
      ignoreClass: 'ignoreMe', 
 
      weight: 25, 
 
      depth: 5, 
 
      drag: true 
 
     }); 
 
     // Misc code for demo purposes 
 
     $(this).removeClass('#fountains'); 
 

 
    }); 
 
});

0

を "粒子particles2"

「クリック」をクリックするとアラートがポップアップ表示されますが、ドキュメントの任意の場所をクリックすると何も起こりません。これは、JQueryでは、divのクラスである ".particles"のクリックに対してclickイベントが発生する必要があるためです。

IDを使用する場合は、「#」を使用する必要があります。例: $("#ID_OF_THE_CONTAINER")

0

簡単な例:

$(document).ready(function() { 
 
    $(document).on('click',".particles", function() { 
 
     /*$('body').jGravity({ 
 
      target: 'eveything', 
 
      ignoreClass: 'ignoreMe', 
 
      weight: 25, 
 
      depth: 5, 
 
      drag: true 
 
     }); 
 
     // Misc code for demo purposes 
 
     $(this).removeClass('#fountains');*/ 
 
     console.log("Test Click!"); 
 
    }); 
 
});
.particles{ 
 
    cursor: pointer; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="particles particles2 ignoreMe jGravity" id="fountains">Click me!</div>

0

、あなたの場合はtarget:

$(document).ready(function() { 

    $(document).on('click', function() { 
     $('body').jGravity({ 
      target: '.particles.particles2', 
      ignoreClass: 'ignoreMe', 
      weight: 25, 
      depth: 5, 
      drag: true 
     }); 
     // Misc code for demo purposes 
     $(this).removeClass('#fountains'); 

    }); 
}); 
0

でセレクタを入れて、特定のクラスをターゲットにする場合:

$("div.particles.particles2") 

...必要な特定のdivタグにアクセスします。クラスに特定の事業部を標的とするための

関連する問題