Zurück   Flashforum > Alternative Technologien > JavaScript & jQuery

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-11-2009, 15:04   #1 (permalink)
Neuer User
 
Benutzerbild von cRaZy Chrisi
 
Registriert seit: Nov 2003
Ort: CH - ZH
Beiträge: 521
jquery auf html, welches über include (php) geladen wurde, anwenden

hi all

ich habe eine index.php in der ich mittels php via includes den content reinlade (php-files). komischerweise kann ich via jquery die via includes eingebundenen html-elemente nicht ansprechen.

ich weiss dass nachträglich in den dom-baum geladene elemente zuerst wieder bei den event handlern registriert werden müssen, aber ich dachte das ist nur der fall wenn ich den content via jquery nachlade und nicht via php...

kann es sein das ich etwas falsch mache? meine index.php seht ihr weiter unten.

danke im voraus

index.php
Code:
<div id="parent">

    <div id="navi">
        <div id="navilist">
            <ul>
                <li><a href="/portfolio/">Portfolio</a></li>
                <li><a href="/dienste/">Dienste</a></li>
                <li><a href="/kontakt/">Kontakt</a></li>
            </ul>
        </div>
    </div>

    <div id="top">
        <div id="head"></div>
        <div id="content">
            <?php
            if( isset( $_POST["id"] ) || isset( $_GET["id"] ))
                {
                $page = isset($_GET["id"]) ? $_GET["id"] : $_POST["id"];
                $page = strtolower($page);
                
                if( in_array( trim ( $page ), $allowed ))
                    {
                    $file = $folder . $page . ".php";
                    echo $file . "<br />";
                    if( (file_exists( $file )))
                        {
                        require_once( $file );
                        }
                    else
                        {
                        require_once( $default );
                        }
                    }
                else
                    {
                    require_once( $default );
                    }
                }
            else
                {
                require_once( $default );
                }
            ?>
        </div>
    </div>
    
    <div id="bot">
        <div id="foot">
            <p>left</p>
            <p>right</p>
        </div>
    </div>
    
</div>
in einer separaten js-datei habe ich ganz einfachen jquery code, welcher ein div ausblenden soll, welches in der includeten portfolio.php steht.

portfolio.php
Code:
        <div class="details">
            <ul>
                <li>bla1</li>
                <li>bla2</li>
            </ul>
        </div>
script.js
Code:
$(document).ready(function() {
	// do stuff when DOM is ready
	$(".details").hide();
});
muss ich parallel zum php-include noch via jquery den content der includes auf die event-handler binden?
__________________
open source, open mind, open future
cRaZy Chrisi ist offline   Mit Zitat antworten
Alt 09-11-2009, 15:10   #2 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.882
Was du im Quelltext der Seite siehst müsstest du auch ansprechen können, was PHP macht ist egal
__________________
(\__/)
(='.'=)
(")_(")

Geändert von Nightflyer (09-11-2009 um 15:12 Uhr)
Nightflyer ist offline   Mit Zitat antworten
Alt 09-11-2009, 15:24   #3 (permalink)
Neuer User
 
Benutzerbild von cRaZy Chrisi
 
Registriert seit: Nov 2003
Ort: CH - ZH
Beiträge: 521
hi nightflyer

aus irgendeinem grund ist dies im moment nicht der fall. wenn ich folgenden code implementiere
Code:
$("li").append("lol");
dann wird das lol zwar an di li-elemente meiner navigation(index.php) angehängt, jedoch nicht an die li-elemente die im portfolio.php includet werden

kann das evt. etwas damit zu tun haben, dass ich url rewriting benutze? kanns mir grad nicht anders erklären...

EDIT
och ne, ich trottel :/
ich hab das jquery relativ eingebunden (js/jquery.js) und sobald ich auf portfolio gehe, heisst die url ja bla.ch/portfolio/, somit wird danach das jquery.js in portfolio/js/ gesucht.. deshalb ging das nicht.

trotzdem danke für deinen post nightflyer =) mein gott hab ich jetzt zeit verbröselt xD
__________________
open source, open mind, open future

Geändert von cRaZy Chrisi (09-11-2009 um 15:31 Uhr)
cRaZy Chrisi ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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 sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Von Documentenklasse Funktion in swf ausführen welches mit Loader geladen wurde! AndiTheFlasher ActionScript 3 4 11-02-2009 16:07
herausfinden in welches level ein film geladen wurde? katimp Flash MX 3 12-08-2007 13:05
steuern eines swf's, welches nachträglich in ein swf geladen wurde mokie ActionScript 1 4 05-01-2004 17:28
swf steuern, welches in einen level geladen wurde. schlozzepino Flash MX 3 06-11-2003 22:17
MC, der über loadmovie geladen wurde, entfernen freakgesicht ActionScript 1 2 23-02-2003 11:31


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:09 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele