私の質問はかなり単純です。サイトの編集者が同じページに複数のウィジェットをドラッグ アンド ドロップできる CMS を使用しています。
ウィジェットはすべてまったく同じ html を持っています。たとえば、カルーセル、フォト ギャラリーなどがあります。これらのウィジェットをインタラクティブにするために JavaScript を作成しましたが、各ウィジェットを個別に動作させるにはどうすればよいですか。
たとえば、1 つのカルーセルで次のボタンをクリックしても、ページ内のすべてのカルーセルがスクロールされるべきではありません。
だから私は次のようなことはできません:
function bindEvents() {
$('.next').on({
click: function () {
...
}
});
}
すべてのウィジェットが同じ html を持っているためです。次に例を示します。
<div class='carousel'>
....
<span class='next'>Next</span>
....
</div>
助けていただければ幸いです。ありがとう!