0

swipe.js を実装しようとすると、このエラーが発生し続けます

Uncaught TypeError: Object #<HTMLDivElement> has no method 'next' 

ajax経由でコンテンツをロードしています

jquery:

    var container = $("#wrapper");

    url = this.href + " .span9";

    container.load(url, function(){
       var $galNav = $("<a href='#' onclick='slider.prev();return false;'>prev</a> <a href='#' onclick='slider.next();return false;'>next</a>");
       container.append($galNav);
       window.mySwipe = new Swipe(document.getElementById('slider'));
    });

私がロードしているhtml:

<div id='slider'>
  <ul>
    <li style='display:block'>1</li>
    <li style='display:none'>2</li>
    <li style='display:none'>3</li>
    <li style='display:none'>4</li>
    <li style='display:none'>5</li>
  </ul>
</div>

swipe.jsをフォローしましたが、そのエラーが発生して機能しない理由がわかりません

4

1 に答える 1

1

sliderDOM 要素であり、next機能はありません。スワイプ オブジェクトを参照する必要がある場合があります。

mySwipe.next();
于 2013-03-03T19:51:21.243 に答える