簡體   English   中英

jQuery函數參數中的動態變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM