Prototype muss raus

ich kann das leider nicht so einfach zu testen, da das Fancybox-Plugin jQuery lädt.
Die aktuelle FancyBox-Version nutzt ebenfalls jQuery "1.4".

http://fancybox.net/ hat gesagt.:
HTML:
...

<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.1.min.js"></script>
<script type="text/javascript" src="/js/fancybox/jquery.easing-1.3.pack.js"></script>
<script type="text/javascript" src="/js/fancybox/jquery.mousewheel-3.0.2.pack.js"></script>
<script type="text/javascript" src="/js/fancybox/jquery.fancybox-1.3.0.pack.js"></script>

...

mfg Maik
 
@deepthroat

Das Script funktioniert so leider nicht. Und es kommt eine Fehlermeldung im MIE (Zeile 74, 'erwartet' ?).

@Maik

Das angehängte '?ver=1.3.2' kann ich nicht beeinflussen, kommt das vom Fancybox-Plugin? Im WP-Ordner liegt jquery.js und wenn Du in den Quelltext des Links schaust, ist 'jQuery JavaScript Library v1.4.1' zu sehen.

Edit bezüglich Fancybox - ich weiss, das Plugin ist dahingehend veraltet, aber ich will mich jetzt nicht auch noch mit der Fancybox herumspielen. Das Plugin erfüllt seinen Zweck. Ein Graus und unausweichlich wird es wohl nur, wenn das Plugin der Übeltäter ist.... .Die Frickelei hört wohl nie auf.....


Was tun.....

LG
M.
 
Zuletzt bearbeitet:
@Maik

Das angehängte '?ver=1.3.2' kann ich nicht beeinflussen, kommt das vom Fancybox-Plugin? Im WP-Ordner liegt jquery.js und wenn Du in den Quelltext des Links schaust, ist 'jQuery JavaScript Library v1.4.1' zu sehen.
Ich würde eher vermuten, dass Wordpress die Versionsnummer anhängt, denn FancyBox hat es in dieser Form "?ver=1.3.2" noch nie gemacht.

Und was nützt der "v1.4.1"-Scriptcode, wenn die Version "1.3.2" deklariert wird, die sich erheblich voneinander unterscheiden? :suspekt:

mfg Maik
 
Ich würde eher vermuten, dass Wordpress die Versionsnummer anhängt, denn FancyBox hat es in dieser Form "?ver=1.3.2" noch nie gemacht.

Ich glaube, es ist das Fancybox-Plugin. Das kommt nicht direkt von den Fancybox-Entwicklern.

Und was nützt der "v1.4.1"-Scriptcode, wenn die Version "1.3.2" deklariert wird, die sich erheblich voneinander unterscheiden? :suspekt:

Der Code unterscheidet sich ja trotzdem, egal was für eine Versionsnummer angehängt ist. Und warum soll so eine einfache Funktion eigentlich nur mit der aktuellsten jQuery Version funktionieren?

Was tun....

LG
Mart
 
Zuletzt bearbeitet:
@deepthroat

Das Script funktioniert so leider nicht. Und es kommt eine Fehlermeldung im MIE (Zeile 74, 'erwartet' ?).
Was verwendest du nur für einen Browser.. ts, ts, ts

FF 3.6 sagte dazu:
Code:
Fehler: missing ) after argument list
Quelldatei: http://thigle.square7.ch/
Zeile: 74, Spalte: 3
D.h. da ist eine Klammer zuviel, hatte ich zuviel kopiert. Bei "ready((" muss nur eine Klammer geöffnet werden.

Gruß

\edit: Achso, die anderen $( ) Aufrufe mußt du dann natürlich auch durch "jQuery" ersetzen.
\edit2: Wenn du das gemacht hast, dann funktioniert es auch. Hab's gerade ausprobiert.
 
Zuletzt bearbeitet:
Nö.

Wenn du einen Blick in den Quellcode von FancyBox wirfst, den ich zwei Beiträge vorher auszugsweise auch zitiert hatte, findest du darin diese Syntax überhaupt nicht.

Also hat da eindeutig Wordpress seine Finger im Spiel, wie es der Quellcode deiner verlinkten Seite auch bestätigt:

http://wordpress.org/extend/plugins/fancybox-for-wordpress/ hat gesagt.:
Code:
<script type='text/javascript' src='http://wordpress.org/extend/plugins/bb-includes/js/prototype.js?ver=1.5.0'></script>
<script type='text/javascript' src='http://wordpress.org/extend/plugins/bb-includes/js/jquery/jquery.js?ver=1.1.3.1'></script>
<script type='text/javascript' src='http://wordpress.org/extend/plugins/bb-includes/js/wp-ajax-js.php?ver=2.1-beta2'></script>

Der Code unterscheidet sich ja trotzdem, egal was für eine Versionsnummer angehängt ist.
Jo, aber er ist mit der deklarierten Versionsnummer, die dort nicht aus Spaß an der Freud' genannt wird, nicht mehr identisch, was dann auch weitreichende Folgen hat :rolleyes:

mfg Maik
 
Was verwendest du nur für einen Browser.. ts, ts, ts

Seit 6 Jahren Opera , aber ich teste mit allen Browsern durch. Und Firefox liefert mir keine irgendwie sichtbare Fehlermeldung, wohl ne Extension die ich nicht hab, k.A. .


edit: Achso, die anderen $( ) Aufrufe mußt du dann natürlich auch durch "jQuery" ersetzen.

Das verstehe ich nicht, was muss ich da genau machen und welche Anderen? Gegenwärtig habe ich die eine Klammer entfernt, es kommt ne Fehlermeldung und funktioniert leider nicht.....


@Maik
Es ist ja auch wurscht, denn falls die Lösung von deepth. nicht funktioniert, muss ich wohl das Plugin rauswerfen und Fancybox wie auf deren Seite angegeben, einbinden. Noch hege ich jedoch die Hoffunung, dass das mit dem Script doch noch hinhaut.


LG
Mart
 
Zuletzt bearbeitet:
Seit 6 Jahren Opera , aber ich teste mit allen Browsern durch. Und Firefox liefert mir keine irgendwie sichtbare Fehlermeldung, wohl ne Extension die ich nicht hab, k.A. .
Nein, Standard-FF-Fehlerkonsole.
Das verstehe ich nicht, was muss ich da genau machen und welche Anderen? Gegenwärtig habe ich die eine Klammer entfernt und es kommt ne Fehlermeldung.....
Welche?

Nochmal: du mußt das $ durch jQuery ersetzen.

Gruß
 
Und warum soll so eine einfache Funktion eigentlich nur mit der aktuellsten jQuery Version funktionieren?
Die Funktion verrichtet ihren Job auch mit der älteren Version, nur halt nicht in Verbindung mit dem von Wordpress bereitgestellten Script.

Du kannst hier zur Gegenkontrolle mein eingebundenes Script auskommentieren bzw. aus dem Quellcode entfernen, und dein genutztes Script von meinen umschliessenden HTML-Kommentaren wieder befreien, aber natürlich zuvor auch wieder das Original-Script der "1.3.2"-Version hochladen, die du ja durch den aktuellen jQuery-Code "v1.4.1" ersetzt hast ;-)

HTML:
<!DOCTYPE html>
<html>
<head>

<!-- WP-Script auskommentiert -->
<!--<script src="http://thigle.square7.ch/wp-includes/js/jquery/jquery.js?ver=1.3.2"></script>-->

<!--  jquery-Script eingebunden -->
<script src="http://code.jquery.com/jquery-1.3.2.js"></script>
<script type="text/javascript">
$(function() {
  $("#toggle_button").click(function () {
    $("#up").slideToggle("slow");
});
})
</script>
</head>
<body>

<div id="hide"><a href="javascript:void();"  id="toggle_button">[x]</a> </div> <div id="up">bla blubb</div>

</body>
</html>


mfg Maik
 
Zurück