首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >jQuery函数参数中的动态变量

jQuery函数参数中的动态变量
EN

Stack Overflow用户
提问于 2011-10-17 04:13:52
回答 2查看 634关注 0票数 1

让我解释一下,我使用下面的代码来启动一个幻灯片放映:

代码语言:javascript
代码运行次数:0
运行
复制
target.cycle({
            timeout: 0,
            before: onBefore,
            after: onAfter,
            next: target + ', #slide-next',
            prev: '#slide-prev'
        })

我唯一的问题是在定义next参数时遇到了问题,这个参数应该接受幻灯片本身的选择器;变量target#slide-next的id

不幸的是,这个代码不能工作,

当我使用幻灯片转场当我按下下一步按钮时,当我使用,next: target,幻灯片转场当我点击幻灯片本身,但当我使用next: target + ',#slide-next',时,他们只有当我点击幻灯片放映而不是下一步按钮时才转场。

我需要如何定义next

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2011-10-17 06:47:16

代码语言:javascript
代码运行次数:0
运行
复制
var next = target.add("#slide-next");    

target.cycle({
        timeout: 0,
        before: onBefore,
        after: onAfter,
        next: next,
        prev: '#slide-prev'
})
票数 1
EN

Stack Overflow用户

发布于 2011-10-17 04:29:41

我不确定您下一步要设置什么,但这里有一些提示可能会对您有所帮助。

在元素中放置一些属性,该属性表示应该显示的下一个元素的选择器,例如:

代码语言:javascript
代码运行次数:0
运行
复制
 <div id="s1" data-next="#s2">...</div>

在初始化中,放入一些接受当前元素的代码,并使用data-next作为next的属性:

代码语言:javascript
代码运行次数:0
运行
复制
target.cycle({
        timeout: 0,
        before: onBefore,
        after: onAfter,
        next: $(target).attr("data-next"),
        prev: '#slide-prev'
    })

您可能需要修改这段代码,但我希望您能明白什么是想法。

Jovan

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7787000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档