zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden JQuery in Thickbox-Fenster nutzen

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 22.12.2008, 16:25
qde qde ist offline
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 05.12.2008
Beiträge: 9
qde befindet sich auf einem aufstrebenden Ast
Standard JQuery in Thickbox-Fenster nutzen

Hallo, hallo und frohe Weihnachten schon mal. HouHouHou!

Also mein Plan ist folgender: Ich habe eine Seite, auf der sich Links befinden. Wenn man drauf klickt, öffnet sich ein Thickbox-Fenster.
Code:
Code:
<a href="javascript:tb_show('Test','../Views/Layouts/test.htm?keepThis=true&TB_iframe=true&height=500&width=600&articleId=1','');" class="thickbox" title="">link</a>
Daraufhin wird der Inhalt von test.html auch in einem Thickbox-Fenster geöffnet. Soweit so gut.

Nur wenn ich jetzt JQuery in der test.html-Seite verwende, dann führt das dazu, dass sich zwar das Fenster öffnet, aber der komplette JQuery-Code ignoriert wird. Öffne ich den verwiesenen Link hingegen im Browser, funktionieren meine angewendeten JQuery-Effekte.

Das Problem muss also zwigend mit Thickbox im Zusammenhang stehen. Ich hoffe ihr habt mich verstanden und könnt mir einen Tipp geben.

Geändert von qde (22.12.2008 um 16:38 Uhr)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 22.12.2008, 18:55
Benutzerbild von uspri
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 04.07.2005
Beiträge: 900
uspri sorgt für eine eindrucksvolle Atmosphäreuspri sorgt für eine eindrucksvolle Atmosphäre
Standard

Die beiden Seiten dürften untereinander kollidieren. Du solltest alle Scripte in der eigentlichen Seite einbauen und dann von da aus auf den Inhalt der test.html zugreifen.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 23.12.2008, 10:11
qde qde ist offline
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 05.12.2008
Beiträge: 9
qde befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

das ist leider nicht möglich. Ich brauche zum Verarbeiten des jQuery-Codes nämlich den Get-Parameter von test.html.

Code:
jQuery('#detail'+ jQuery(document).getUrlParam("articleId")).fadeIn('slow');
Mit Zitat antworten
  #4 (permalink)  
Alt 05.01.2009, 17:09
qde qde ist offline
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 05.12.2008
Beiträge: 9
qde befindet sich auf einem aufstrebenden Ast
Standard

Hallo,
ich weiss, dass pushen nicht die feine Art ist, aber das Problem besteht noch immer.

Im Internet Explorer funktioniert das ganze.

Nur im Firefox wird kein Javascript ausgeführt und ein leeres Modalfenster geöffnet.

Nochmal der Code:

<a href="/Views/Templates/Articles.htm?height=500&width=600&articleId=1&keep This=true&TB_iframe=true" class="thickbox" title="">Artikellink - Ziel soll sich im Modalfenster öffnen</a>


Code von Articles.htm

Code:
<script type="text/javascript" src="/Content/javascript/jquery-1.2.6.js">  </script>   
<script type="text/javascript" src="/Content/javascript/thickbox.js"></script>
<script type="text/javascript" src="/Content/javascript/jquery.getUrlParam.js"></script>
.
.
.
<script language="javascript">
jQuery(document).ready(
function()
{	
jQuery('#detail'+jQuery(document).getUrlParam("articleId")).fadeIn('slow');
});
</script>
...
<div id="detail1">bla</div>
<div id="detail2">blabla</div>
Erklärung: Alle Divs sind defaultmäßig visible = false gesetzt. Nur jenes div, dass die gleiche id wie die artikelId im angegebenen Parameter hat, soll eingeblendet werden.

Für Hinweise wäre ich sehr dankbar.

Geändert von qde (05.01.2009 um 17:17 Uhr)
Mit Zitat antworten
  #5 (permalink)  
Alt 05.01.2009, 18:17
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Fehlerkonsole ist leer?
Mit Zitat antworten
  #6 (permalink)  
Alt 05.01.2009, 18:24
qde qde ist offline
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 05.12.2008
Beiträge: 9
qde befindet sich auf einem aufstrebenden Ast
Standard

Ja, ist sie.
Mit Zitat antworten
  #7 (permalink)  
Alt 05.01.2009, 19:16
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Dann wird es schwer mit den vier Zeilen code zu helfen.
Mit Zitat antworten
  #8 (permalink)  
Alt 06.01.2009, 08:55
Benutzerbild von uspri
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 04.07.2005
Beiträge: 900
uspri sorgt für eine eindrucksvolle Atmosphäreuspri sorgt für eine eindrucksvolle Atmosphäre
Standard

Ich hatte Dir schon mal nen Hinweis gegeben.

Ich hatte vor kurzem so ein ähnliches Problem, aber mit der Facebox.

Hab es dann so gelöst:

Code:
		$("#adminheader").prepend('<span><img src="layout/fragezeichen.gif" alt="Hilfe" title="Hilfe zur Administration anzeigen" /></span>').css({"cursor":"pointer"});
		$("#adminheader span img").click(function(){
			jQuery.facebox(function(){
				$.get("adminhilfe.html", function(data){
					jQuery.facebox(data);
				});
			});
			$(document).bind('reveal.facebox', function() {
				$("#part1").show();
				$("#facebox ul a").click(function(e){
					$("#hilfetext div").hide();
					var id = $(this).attr("href");
					$(id).show("300");
					e.preventDefault();
				});
			});
		});
Von der Hauptseite aus, wo die Facebox aufgerufen wird, werden alle Aufrufe gesteuert. Nach dem Aufruf der Facebox wird der Content in der Facebox per reveal.facebox wieder eingebunden und ich kann auf die Inhalte zugreifen und die entsprechenden IDs einblenden.
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
jquery Plugins in Wordpress nutzen? hdwolle Javascript & Ajax 2 10.01.2010 17:15
JQUERY Draggable nutzen sturmi2 Javascript & Ajax 2 18.10.2009 12:40
Hover Problem bei JQuery charlie Javascript & Ajax 2 03.01.2009 08:01
JQuery + Wordpress VoinG Javascript & Ajax 0 29.12.2008 17:03
Formular posten und gleichzeitg neues Fenster aufmachen Ares (X)HTML 0 17.11.2006 14:11


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:14 Uhr.