私は今、少し頭痛を引き起こしているjQueryをいくつか持っています。それはセレクタがどのように動作しているかに至ります。要素が一致しないjQueryセレクタ
私はの形でいくつかのHTML持っている:私のナビゲーションの一部からたくさんのアンカータグが含まれてい
<div id="master">
<div class="row">
<div class="medium-6 columns">
<div class="medium-6 right columns">
<div class="pagerContent">
<div class="pagination">
<div class="page">
<ul>
<li>
<a href="#">
......
etc.
を。
次のjQueryを使用している場合。
$('#master').on('click', '.pagination a', function (event) {
-- code --
});
それは動作しますが、私は
$(".pagination a", "#master").on('click', function (event) {
-- code --
});
を使用する場合、それはしていません。
$( "。ページネーションa、#master") –
カンマを削除します。これはこの '$("。ページネーションa、#master ")'で動作するはずです。小さな外観を持ってください。https://api.jquery.com/multiple-selector/ –
@AlexandrMalyitaは、OPのコードとはまったく異なる意図を持っています。 jQueryセレクタ '$()'の2番目のパラメータを使用すると、親要素をターゲットにする必要があります。基本的にそれをANDに変更しました。 – Jamiec