当我尝试实现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,但我不知道为什么我会遇到这个错误并且无法正常工作
答案 0 :(得分:1)
slider
是一个DOM元素,没有next
函数。您可能需要参考滑动对象:
mySwipe.next();