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