2016-06-29 24 views
0

我無法弄清楚這是否適合我的生活。我的頭正在爆炸...在Jquery滾動條插件中更改選擇器

我在我的網站上使用這個滾動條插件,因爲它可能是唯一的實際響應滾動條的作品。但是,我正在嘗試更改箭頭處理。 -

線324有一些代碼如下:

scrollx.scroll.find('.scroll-arrow, .scroll-element_track') 
    .on('mousedown' + namespace, function (event) { 

我試圖改變 'scrollx.scroll.find' 到 'this.find' 或 'this.container.find',這是上面存儲在文件中的變量。

有人可以採取一個快速的高峯,並告訴我如何通過該變量。我嘗試在它所在的'each'函數內傳遞它,然後使用它,但它不起作用,並且控制檯讀取:'jquery.scrollbar.js:324 Uncaught TypeError:無法讀取未定義的屬性'find'。

感謝您的幫助。任何見解也值得讚賞。

PS。我在一頁上有多個滾動條,因此必須獲取它的當前容器。

+0

發現是函數來遍歷DOM元素。 scrollx.scroll。不能有一個find方法的函數。你能分享一個小提琴嗎? –

+0

對不起,這是一個平臺。我所要求的是如何傳遞這個選擇器,這是一個變量。 – rcsnooks

回答

0

只需使用:

$('.scroll-arrow, .scroll-element_track') 
    .on('mousedown' + namespace, function(event) { 
} 

$(parent id).find('.scroll-arrow, .scroll-element_track') 
    .on('mousedown' + namespace, function (event) { 
} 
+0

我在一頁上有多個卷軸,我不能把它關閉。 – rcsnooks

+0

$(父母ID)完全不起作用。 – rcsnooks

+0

我認爲這很明顯,但我會在我的帖子中說明。 – rcsnooks