我想使用 oop 创建一个 jquery 滑块。这是我的代码的结构:
var photoGallery = new Slider();
function Slider(){ this.init(); }
Slider.prototype = {
el : {
nav : $('.slideshowNav', this.main),
navItems : $('.items', this.nav),
main : $('.slideshow')
}
,init: function(){
// some code here
}//init
// rest of functions here
}
我的问题是我<div class="slideshow">
在同一页面中有两个,根据这种情况我的代码是错误的。
我知道我可以传递一个参数,init()
我所有的问题都会消失,但我this.el
也在其他函数中使用这些元素,所以这不是一个解决方案。
我想知道如何this.el
从Slider()
参数中添加另一个元素(我知道,现在没有参数)
或者,有人知道我如何制作看起来像这样的结构
$('.slideshow').each(...)
?
我需要我的代码在单个页面上处理多个元素