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

slider是一个 DOM 元素,没有任何next功能。您可能需要参考滑动对象:

mySwipe.next();
于 2013-03-03T19:51:21.243 回答