1

ファンシーボックス内にページ付けを追加したいと思います。ただし、ここで説明するクリックイベントでは、Fancyboxポップアップが開いたときにボタンクリックイベントを追加しても、何も機能しません。

これが私のjsコードです:

onComplete: function(){ 

      $(".fancybox-nav").click(function(){  

          console.log("it works");

          var $that = $(this);
          var nav = $that.attr('class');
          var number = $('.fancybox-inner').find('.currentpage').text()
          var intnumber = parseInt(number);
          if (intnumber >= 1 && intnumber <= $('.item').length && nav == 'fancybox-nav fancybox-next') {       
                                    intnumber += 1;
                            }
                            else if(intnumber > 1){
                                intnumber -= 1;
                            };   
                            var stringnumber = String(intnumber);
                            $('.fancybox-inner')
                                .find('.currentpage')
                                    .replaceWith('<span class="currentpage">' + stringnumber + '</span>');    
                        });

                    },

ファンシーボックス内にクリック機能を実装するにはどうすればよいですか?

4

1 に答える 1

0

探しているページネーション効果を作成するには、fancyboxサムヘルパーを使用できます。

このリンクjquery.fancybox-thumbs.jsをたどって、その目的のためにファイルをカスタマイズする方法の説明を見つけてください。

もともとはのために書かれましv2.0.5たが、投稿の最後にいくつかのメモを追加しましたv2.0.6

于 2012-05-30T08:13:23.717 に答える