[英]Dynamic variable in jQuery function parameters
讓我解釋一下,我正在使用下面的代碼啟動幻燈片顯示:
target.cycle({
timeout: 0,
before: onBefore,
after: onAfter,
next: target + ', #slide-next',
prev: '#slide-prev'
})
我唯一的問題是我在定義next
參數時遇到了麻煩,該參數應該采用幻燈片本身的選擇器。 變量target
和#slide-next
的ID
不幸的是,這段代碼不起作用,
當我使用next: '#slide-next',
當我按下next按鈕時next: '#slide-next',
幻燈片會過渡;當我使用next: target,
當我單擊幻燈片本身但在我使用next: target + ',#slide-next',
幻燈片會過渡next: target + ',#slide-next',
僅當我單擊幻燈片而不是下一個按鈕時next: target + ',#slide-next',
它們才會轉換。
我需要如何定義next
?
謝謝!
var next = target.add("#slide-next");
target.cycle({
timeout: 0,
before: onBefore,
after: onAfter,
next: next,
prev: '#slide-prev'
})
我不確定您要設置為下一個,但是這里有一些提示可能會對您有所幫助。
在元素中放置一些屬性,該屬性表示應該顯示的下一個元素的選擇器,例如:
<div id="s1" data-next="#s2">...</div>
在初始化中,放入一些代碼,這些代碼采用當前元素,並使用data-next作為next的屬性:
target.cycle({
timeout: 0,
before: onBefore,
after: onAfter,
next: $(target).attr("data-next"),
prev: '#slide-prev'
})
您可能需要修改此代碼,但我希望您明白了什么。
約萬
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.