swipe.js未捕获TypeError:对象#<htmldivelement>没有方法'next'</htmldivelement>

时间:2013-03-03 19:43:30

标签: javascript jquery

当我尝试实现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,但我不知道为什么我会遇到这个错误并且无法正常工作

1 个答案:

答案 0 :(得分:1)

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

mySwipe.next();