Alt 11.12.2008, 23:47   #1 (permalink)
jared
Gast
 
Beiträge: n/a
wp_enqueue_script() macht Probleme

Hallo

nach einer erfolglosen Suche im Forum und bei Google suche ich etwas Hilfe bezüglich des Tags wp_enqueue_script() ?!
Ich habe schon bei Frank nachgefragt, da er eine gute Erklärung dazu geschrieben hat, aber wegen Zeitmangels seinerseits

(@Frank: soll auf keinen Fall ein Vorwurf sein )

wollte ich die Frage nochmal im Forum stellen.

Und zwar möchte ich für mein Portfolio die integrierte Javascript Bibliothek Jquery nutzen da ich für das Loginscript die Funktionen "slidedown" & "slideup" benötige.

Zurzeit binde ich das ganze so ein:

Code:
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/jquery.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/login.js"></script>
Nun habe ich das mit der Lösung versucht zu programmieren:

PHP-Code:
<php wp_enqueue_script('loginscript''/wp-content/themes/portfolio/js/login.js', array('jquery'), '1.0' ); ?> 
Die Ausgabe hier lautet:

Code:
<script type='text/javascript' src='http://domain.de/wp-includes/js/jquery/jquery.js?ver=1.2.6' ></script>
<script type='text/javascript' src='http://domain.de/wp-content/themes/portfolio/js/login.js?ver=1.0' ></script>
Leider funktioniert das ganze nicht die Loginbox slided mit dem Code nicht...

Weiß jemand Rat?
  Mit Zitat antworten
Alt 13.12.2008, 00:31   #2 (permalink)
jared
Gast
 
Beiträge: n/a
Hat den niemand eine Idee?
  Mit Zitat antworten
Alt 13.12.2008, 01:13   #3 (permalink)
PostRank: 10
 
Benutzerbild von Jeriko
 
Registriert seit: 06.09.2005
Ort: Mannheim
Beiträge: 1.657
WordPress' jQuery läuft im No Collision-Modus, damit, falls nötig, auch Prototype geladen werden kann. Das bedeutet dass die $-Funktion in jQuery unbenannt wurde. Beispiel: Aus

Code:
$(document).ready(function() { $('#id').function...... ; });
wird

Code:
jQuery(document).ready(function() { jQuery('#id').function.......; });
Also alle $ in jQuery ändern, dann sollte das Skript auch funktionieren.

Gruß Jeriko
__________________
Jeriko - Design, Style, Photographie
Jeriko ist offline   Mit Zitat antworten
Alt 13.12.2008, 10:08   #4 (permalink)
jared
Gast
 
Beiträge: n/a
Danke dir Jeriko,

das war der entscheidende Tip
Ich wusste nicht das mein Script in WordPress anders aussehen muss wenn ich das interne jQuery nutzen möchte.


Hast du vielleicht irgendein Link zu dem Thema für mich? Im allgemeinen Codex habe ich nichts gefunden.
  Mit Zitat antworten
Alt 13.12.2008, 10:53   #5 (permalink)
PostRank: 10
 
Benutzerbild von Jeriko
 
Registriert seit: 06.09.2005
Ort: Mannheim
Beiträge: 1.657
Tatsache, im Codex hab ich jetzt auch nichts gefunden, das sollte unbedingt noch nachgetragen werden. Auf der jQuery-Seite ist der noConflict-Modus erklärt, aber ohne eine Verbindung nützt das natürlich nicht.

Gruß Jeriko
__________________
Jeriko - Design, Style, Photographie
Jeriko ist offline   Mit Zitat antworten
Alt 13.12.2008, 11:19   #6 (permalink)
jared
Gast
 
Beiträge: n/a
Mir ist grade aufgefallen das ich den Artikel von Frank nicht verlinkt habe

Dort gibt es noch weitere Erklärungen zum Thema. Hier der Link:
JavaScript-Bibliotheken in und aus WordPress nutzen - bueltge.de [by:ltge.de]
  Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 20:17 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.0 | Impressum | Ein Inpsyde.com Projekt