jQuery 函数参数中的动态变量
我使用下面的代码来启动幻灯片:
target.cycle({
timeout: 0,
before: onBefore,
after: onAfter,
next: target + ', #slide-next',
prev: '#slide-prev'
})
我唯一的问题是我在定义 next
参数时遇到了麻烦,该参数应该采用幻灯片本身的选择器;变量 target
和 #slide-next
的 id
不幸的是,此代码不起作用。
当我使用 next: '#slide-next',
当我按下下一个按钮时,幻灯片会转换,当我使用 next: target,
当我单击时,幻灯片会转换在幻灯片本身上,但当我使用 next: target + ',#slide-next',
时,它们仅在我单击幻灯片而不是下一个按钮时进行转换。
我需要如何定义next
?
I'm using the code below to initiate a slideshow:
target.cycle({
timeout: 0,
before: onBefore,
after: onAfter,
next: target + ', #slide-next',
prev: '#slide-prev'
})
My only problem is I'm having trouble defining the next
parameter which is supposed to take the selector of the slideshow itself; the variable target
and the id of #slide-next
Unfortunately this code does not work.
When I use next: '#slide-next',
the slides transition when I press the next button, when I use, next: target,
the slides transition when I click on the slides themselves but when I use next: target + ',#slide-next',
they transition only when I click on the slideshow and not on the next button.
How do I need to define next
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不确定您接下来要设置什么,但这里有一些提示可能会对您有所帮助。
在元素中放置一些代表应显示的下一个元素的选择器的属性,例如:
在初始化中放置一些采用当前元素并使用 data-next 作为下一个属性的代码:
您可能需要修改此代码但我希望你明白什么是想法。
约万
I'm not sure what you want to set as next, but here is some hint that might help you.
In the element put some attribute that represents a selector of the next element that should be shown e.g.:
In your initialization put some code that take the current element and use data-next as an attribute for next:
You will probably need to modify this code but I hope that you see what is idea.
Jovan