0

どちらも画像カルーセルである 2 つの関数があります。それらを a と b と呼びましょう。

a はユーザーが最初に目にするもので、b はユーザーがボタンをクリックして画像カルーセルを全画面表示に拡大したときに表示されるものです。b が一番上にあるときに、画像カルーセル a に b と同じことをさせようとしています。理想的には、b (前、次) をクリックしたときに、a の次または前のクリックを強制したいと思います。

次の前のクリックを処理する方法は次のとおりです。

 var handler = function () {
   ............
   ...........
      .......
    if ($(this).hasClass('prevButton')) {
      ............ ......
     }
  var handler_big = function () {
         ...........
           .......
    if ($(this).hasClass('prevButton_big')) {
      ............ ......
     }


  // how the button click is called 
     btn_big = $('#full_image .button'); //has class .nextButton_big .prevButton_big                                            
              btn_big.click(handler_big);


    btn = $('#container .button'); //has class .nextButton .prevButton
          btn.click(handler);
4

1 に答える 1

2

jQueryの.trigger()機能を利用できます。

btn.trigger('click');
于 2013-08-30T20:47:20.670 に答える