Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#1 14. März 2014 15:17

mörml
Server-Pate
Registriert: 23. Januar 2011
Beiträge: 443

[GELÖST] jquery korrekt einbinden

Hallo Gemeinde,

ich möchte das jquery-Plugin smint verwenden. Die smint.js sitzt in /lib/jquery/js/, das Menü ist über den Menümanager eingebunden.

Im Template habe ich folgendes stehen:

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="/lib/jquery/js/jquery.smint.js"></script>

Im Head funktioniert es nicht, am Ende von Body auch nicht, ebenso funzt

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="/lib/jquery/js/jquery.smint.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#navi').smint({
'scrollSpeed' : 1500
});</script>

nicht. Liegt es daran, dass ich das Navigationsmenü über den Menümanager einbinde?

VG mörml


kann CMSms buchstabieren...

CMSms 1.11.12
PHP 5.5.14

Offline

#2 14. März 2014 15:52

rage_all
kennt CMS/ms
Ort: Augsburg
Registriert: 09. März 2011
Beiträge: 288

Re: [GELÖST] jquery korrekt einbinden

Vom Nicht-Coder dieses Forums, daher nur reine Meinung ohne Fachwissen:

Am liebsten binde ich alles erst kurz vor </body> ein.
Wenn das nicht geht - warum auch immer - binde ich die Bibliotheken als letztes vor </head> ein und die Steuerungen / Aufrufe kurz vor </body>.

Mehr kompetente Hilfe bekommst Du aber sicher wenn Du außerdem einen Fehler beilegen kannst, z.B. aus Firebug.
Oft sind es nur Kleinigkeiten, wie z.B. Aufruf in falscher Reihenfolge. Das ist aus eben der Fehlermeldung (meistens) klar ersichtlich.

Offline

#3 14. März 2014 15:59

mörml
Server-Pate
Registriert: 23. Januar 2011
Beiträge: 443

Re: [GELÖST] jquery korrekt einbinden

Lieben Dank schon mal, rage_all. Ist das die Funktion "Konsole" im firebug?


kann CMSms buchstabieren...

CMSms 1.11.12
PHP 5.5.14

Offline

#4 14. März 2014 20:42

nockenfell
Moderator
Ort: Gontenschwil, Schweiz
Registriert: 09. November 2010
Beiträge: 2.934
Webseite

Re: [GELÖST] jquery korrekt einbinden

mörml schrieb:

Ist das die Funktion "Konsole" im firebug?

Genau. Da kannst du mal schauen ob ein Fehler im JS angezeigt wird. Falls nein, musst du den Code kontrollieren. Heisst die Navi <div id="navi"> oder <ul id="navi"> oder so ähnlich.

--> Es empfielt sich auch mal eine Demo in einem normalen HTML File zu machen und wenn es funktioniert dies Schritt für Schritt ins CMS einzubauen. Dann hast du eine Referenz die Funktioniert und kannst so besser den Fehler suchen.


[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog  /   Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox

Offline

#5 15. März 2014 11:07

mörml
Server-Pate
Registriert: 23. Januar 2011
Beiträge: 443

Re: [GELÖST] jquery korrekt einbinden

Ich schäme mich fast, die Auflösung zu schreiben...

Nachdem ich nun den gesamten smint-Ordner auf den Server geladen habe, funktioniert es einwandfrei. Dachte anfangs, die mitgelieferte .css sei lediglich eine Beispieldatei... Jetzt hauen sich sicherlich die Profis an den Kopf.

Trotzdem noch eine Frage: In der smint-Hilfe steht:

Add the jquery.smint.js to the head section of your page.
Call the function with the following script:

$(document).ready( function() { 
$('.subMenu').smint(); });  

---> Hab ich wie folgt vor den schließenden Body-tag gesetzt, funktioniert:

<script type="text/javascript">
$(document).ready( function() {
$('.subMenu').smint();
});
</script>

Options 
SMINT is a simple plugin, so only has an option for how fast the page scrolls. 

$('.subMenu').smint({
'scrollSpeed' : 1000
});

The default speed is 500 (half a second) but you can now set that to be whatever you like.

Das mit der Geschwindigkeit funktioniert bei mir nur, wenn ich zweimal ein vollständiges Script setze, also so:

<script type="text/javascript">
$(document).ready( function() {
$('.subMenu').smint();
});
</script>

<script type="text/javascript">
$('.subMenu').smint({
'scrollSpeed' : 5000
});
</script>

Müsste sich das nicht auch zusammenfassen lassen?

VG mörml


kann CMSms buchstabieren...

CMSms 1.11.12
PHP 5.5.14

Offline

#6 17. März 2014 08:43

NaN
Moderator
Ort: Halle (Saale)
Registriert: 09. November 2010
Beiträge: 4.437

Re: [GELÖST] jquery korrekt einbinden

<script type="text/javascript">
$(document).ready( function() {
    $('.subMenu').smint({
        'scrollSpeed' : 1000
    });
});
</script>

Module: GBFilePicker, AdvancedContent
Sicherheit: Beispiel .htaccess-Datei
CMSms 1.12 unter PHP 7:
cmsms-1.12.3.zip (inoffiziell - komplett inkl. Installer)
CMSms 1.12 unter PHP 8:
cmsms-1.12.4.zip (inoffiziell - komplett inkl. Installer)

Offline

#7 19. März 2014 15:03

mörml
Server-Pate
Registriert: 23. Januar 2011
Beiträge: 443

Re: [GELÖST] jquery korrekt einbinden

Lieben Dank, NaN!


kann CMSms buchstabieren...

CMSms 1.11.12
PHP 5.5.14

Offline