-
Ich würde gern zwei verschiedenen Scripte verwenden, einmal eine Funktion von jquery welche den Scrollbalken ersetzt, die sieht so aus:
Und eine rotierende Galerie von Mootools, die Funktion sieht so aus:HTML-Code:<script type="text/javascript"><!-- $(function() { $('.scroll-pane').jScrollPane({showArrows:true}); }); //--></script>
Es will einfach nicht zusammen funktionieren.HTML-Code:<script type="text/javascript"> var obj; function startMoorquee() { obj = new mooquee($('mooquee1')); //cancel on mouse over //obj = new mooquee($('mooquee1'), {pauseOnOver: false}); } window.addEvent('domready', startMoorquee); </script>
-
Das geht nicht weil beide per $.... angesprochen werden, wodurch natürlich ein Konflikt entsteht weil z.b. dein Jquery Aufruf in mootools garnicht existiert ...
Mehr oder weniger lange Rede kurze Lösung :
Jquery im noConflict Modus laufen lassen
http://docs.jquery.com/Using_jQuery_...ther_LibrariesIn order to understand recursion, one must first understand recursion.
-
11.02.10 13:28 #3
Ich würd mal schauen, ob sich so eine Galerie nicht auch unter jQuery findet. 2x JS-Framework laden ist absolut uneffizient und dazu störanfällig.
http://sorgalla.com/projects/jcarousel/
mfg chmeeMein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
-
Hab ewig gesucht nach einer Lösung, daher muss ich wohl zwei Frameworks nehmen. Der Tipp von rd4eva ist super, allerdings krieg ich es auch nicht hin. Habe jetzt alle Möglichkeiten durchgespielt.
Bei mir kommt im Header erst der Aufruf nach jQuery und dem dazugehörigen Script. Dann der Aufruf nach Mootools. Dann immer noch im Header habe ich versucht jQuery so umzuschreiben
Und Mootools im Body dann so:HTML-Code:<script type="text/javascript"><!-- jQuery.noConflict(); jQuery(document).ready(function($){ { $('.scroll-pane').jScrollPane({showArrows:true}); }); //--></script>
Funktioniert leider nicht.HTML-Code:<script type="text/javascript"> var obj; function startMoorquee() { obj = new mooquee($('mooquee1')); //cancel on mouse over //obj = new mooquee($('mooquee1'), {pauseOnOver: false}); } window.addEvent('domready', startMoorquee); </script>
-
11.02.10 16:03 #5
Wo beide JS-Teile stehen ist herzlich egal, denn beide warten auf ein DOM-Ready. Bei mootools ist es ein direkter event, bei jQuery ist es der .ready() Aufruf.
Ich kann es nur noch einmal unterstreichen, man hat bei 2 so komplexen Frameworks keine Kontrolle über Kreuzwirkungen/Nebenerscheinungen! Ncoh dazu lädt man knapp 100kB Framework, obwohl man es mit einem und ein bisschen mehr Suchen sauberer anstellen kann. Bei so etwas ist unter JS kaum was sicher zu stellen.
Deswegen nochmal die Frage : Welchen Effekt benutzt Du unter mootools, damit ich ihn Dir unter jQuery finden kann? Bitte mal die Links zur Code-Seite nennen..
mfg chmee
p.s.: Hast Du denn Firebug zu laufen oder zeigt Dir IE/FF einen Fehler an?Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
-
Danke für deine schnelle Antwort. Ja hört sich blöd an, der Effekt ist eigentlich simpel und ich habe auch jCarousel schon alles durchprobiert mit jQuery aber ich kriegs nicht hin. Hier ein Link zu dem Mootools Script: http://www.developer.ps/moo/mooquee/
Ich verwende es ohne Buttons sondern es läuft automatisch. Das funktioniert recht einfach.
-
11.02.10 17:23 #7
Boing, da hätte ich eigentlich sofort drauf kommen können, ein simpler marquee.
Links:
http://jscroller.markusbordihn.de/example/
http://remysharp.com/2008/09/10/the-...mooth-marquee/
http://www.givainc.com/labs/marquee_jquery_plugin.htm
http://plugins.jquery.com/project/marquee
mfg chmeeMein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
-
Also generell geb ich chmee Recht um es mal für die Nachwelt festzuhalten sag ich trotzdem mal was du falsch gemacht hast.
Die Methode die du verwendet hast ist zwar richtig aber in meinen Augen etwas unglücklich.
Ich würde eher zur var $j = jQuery.noConflict(); Methode tendieren.
Aber dein eigentlicher Fehler ist eine { zu viel.Geändert von rd4eva (11.02.10 um 17:43 Uhr)
In order to understand recursion, one must first understand recursion.
-
Danke rd4eva, damit hat es dann wirklich funktioniert! Natürlich pflichte ich euch bei aber in diesem einen Fall ging es nicht anders, der Kunde wollte unbedingt diesen Effekt.
Jetzt habe ich noch eine andere Frage, jetzt habe ich wirklich nur zwei Effekte mit jQuery und beide funktionieren eigentlich mit "$(document).ready", trotzdem bekomme ich es nicht zum laufen.
Einmal Fisheye Dockmenu über jQuery "interface.js"
Und ein normaler Slider mit jQuery Tools "jquery.tools.min.js"HTML-Code:<script type="text/javascript"> $(document).ready( function() { $('#dock').Fisheye( { maxWidth: 90, items: 'a', itemsText: 'span', container: '.dock-container', itemWidth: 120, proximity: 90, halign : 'center' } ) } ); </script>
Lösche ich das eine geht das andere und umgekehrt. Könntet ihr mir noch mal helfen?HTML-Code:<script> // execute your scripts when the DOM is ready. this is a good habit $(document).ready(function() { // initialize scrollable $(".scrollable").scrollable({ size: 1 //$("div.scrollable").scrollable(); }); }); </script>
-
Moin,
diese beiden Sachen funktionieren ansich auch zusammen.
Möglicherweise existiert bei deiner Anwendung eine Wechselwirkung zwischen beiden Sachen, welche einen Fehler verursacht...anhand geposteten Codes ist dies jedoch nicht erkennbar.
-
Danke für deine Antwort. Ein Tipp wie ich das rausfinden kann?
-
Als 1. würde ich einen Blick in die Fehlerkonsole werfen, vielleicht liefert diese einen Hinweis.
-
Ich bekomme tatsächlich die Fehlermeldung:
Meldung: Das Objekt unterstützt diese Eigenschaft oder Methode nicht.
Zeile: 47
Zeichen: 4
Code: 0
Dort steht folgendes: $('#dock').Fisheye(
Leider sagt mir das nicht so viel. Welches Objekt ist gemeint? Kann mir jemand helfen?
-
21.02.10 17:35 #14
Nun, entweder hat #dock nicht die Elemente, oder sie sind falsch gesetzt, oder Fisheye() kann unter welchen Umständen nicht geladen werden, ergo gibt es diese Methode/Eigenschaft Fisheye() nicht.
Für alle Anderen : interface.js - Hier zu finden
mfg chmeeMein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
Benutzt den DANKE-Knopf oder bewertet den Beitrag
"GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
-> Regexp <- -> php <- -> Javascript <-
-
Danke für die Antwort.
Ich habe jetzt rausgefunden, dass ich wohl die JavaScript Dateien in der falschen Reihenfolge eingefügt hatte. Jetzt ist es so
Weiter unten im Body kommt dann das Fisheye Dock Menü. Das geht, zwar etwas holprig, in allen Browsern außer IE 8. Hier krieg ich die Fehlermeldung:HTML-Code:<link href="style.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="js/jquery.js"></script> <script src="http://cdn.jquerytools.org/1.1.2/jquery.tools.min.js"></script> <script type="text/javascript" src="js/interface.js"></script> <script> // execute your scripts when the DOM is ready. this is a good habit $(function() { // initialize scrollable $(".scrollable").scrollable({ size: 1 //$("div.scrollable").scrollable(); }); }); </script> </head>
Meldung: 'get(...).style' ist Null oder kein Objekt
Zeile: 31
Zeichen: 15990
Code: 0
URI: http://cdn.jquerytools.org/1.1.2/jquery.tools.min.js
Immer wenn ich einen Slider Button drücke.
Ähnliche Themen
-
Mootools Form geht nicht
Von sufijen im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 22.03.10, 11:01 -
Umbau von Mootools auf jQuery
Von coolveela im Forum Javascript & AjaxAntworten: 9Letzter Beitrag: 29.04.09, 11:32 -
jQuery & Mootools - noConflict will nicht
Von Anubia im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 15.04.09, 18:58 -
script.aculo.us vs. MooTools vs. jQuery
Von cubeless im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 06.04.09, 08:12 -
geht a:hover auch 2x in einem html dokument
Von dontorca im Forum CSSAntworten: 3Letzter Beitrag: 06.06.05, 19:00



1Danke

Zitieren

Login





