2016-06-29 6 views
0

Ich kann das für mein Leben nicht herausfinden. Mein Kopf explodiert ...Auswähler in einem Jquery Scrollbar-Plugin ändern

Ich benutze dieses Scrollbar-Plugin auf meiner Website, da es wahrscheinlich die einzige tatsächlich reagierende Bildlaufleiste ist, die funktioniert. Ich versuche jedoch, die Pfeilbehandlung zu ändern. -

Auf Linie 324 gibt es einige Code wie folgt:

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

Ich versuche, 'scrollx.scroll.find' auf 'this.find' oder 'this.container.find' zu ändern, die sind Variablen, die oben in der Datei gespeichert sind.

Kann jemand einen schnellen Höhepunkt nehmen und mir sagen, wie ich diese Variable weitergeben kann. Ich habe versucht, es innerhalb der 'jeder' Funktion zu übergeben, die es in ist, und dann es zu verwenden, aber es hat nicht funktioniert und die Konsole liest: 'jquery.scrollbar.js: 324 Uncaught TypeError: Kann Eigenschaft' Find 'von undefined' nicht lesen.

Danke für die Hilfe. Jede Einsicht wird auch geschätzt.

PS. Ich habe mehrere Scrolls auf einer Seite und muss daher den aktuellen Container holen.

+0

Suchfunktion ist DOM-Elemente zu durchlaufen. scrollx.scroll. kann keine Funktion haben, die eine Finde-Methode hat. kannst du eine Geige teilen? –

+0

Sorry, keine Geige, das ist eine Plattform. Ich frage nur, wie dieser Selektor übergeben werden soll, der eine Variable ist. – rcsnooks

Antwort

0

nur verwenden:

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

oder

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

Ich habe mehrere Schriftrollen auf einer Seite, ich kann das nicht ausziehen. – rcsnooks

+0

$ (Eltern-ID) funktioniert überhaupt nicht. – rcsnooks

+0

Ich dachte, das wäre ziemlich offensichtlich, aber ich werde es in meinem Beitrag angeben. – rcsnooks