Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jQuery i includowane pliki
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Naster
Witam.
Mam dość nietypowy problem, otóż validator W3C nie znajduje błedów na stronie a ja mam taką oto sytuacje. W pliku index.php załączam sobie plik w następujący sposób:
index.php
  1. <div id="d1" style="display: none;">
  2. <?php include("settings.php");?>
  3. </div>

Czyli jak bozia przykazała biggrin.gif

Plik ten na chwilę obecną to czysty html
settings.php
  1. <div id="nav">
  2. <ul id="navigation">
  3. <li><a href="#" class="selected">bla</a></li>
  4. <li><a href="#" >bla2</a></li>
  5. <li><a href="#" >bla3</a></li>
  6. <li><a href="#" >bla4</a></li>
  7. <li><a href="#" >bla5</a></li>
  8. </ul>
  9. </div>


I teraz posiadam skrypt js załączany w sekcji head o następującej składni
menu.js
  1. $(document).ready(function() {
  2. $("#navigation > li").click(function() {
  3. alert("OK");
  4. });
  5. aeroWin('#i1', '#d1', 920, 700);
  6. });


W ten oto sposób:
  1. <script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
  2. <script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
  3. <script type="text/javascript" src="js/jquery-AeroWindow.js"></script>
  4. <script type="text/javascript" src="js/menu.js"></script>


I teraz problem biggrin.gif
Skrypt nie działa, ale jeśli zrobie taki myk i przeniose dołączanie pliku z sekcji head do pliku settings.php na sam początek cudownie zaczyna działać...

Ma ktoś jakiś pomysł?

Edit:

Co więcej skorzystałem z narzędzia
http://jsfiddle.net/e7Tmu/5/
I ten skrypt działa tam...
RiE
Skrypt nie działa dlatego że w momencie wczytania pliku głównego nie ma elementu #navigation
Rozwiązaniem tego problemu może być użycie metody live()
  1. $(document).ready(function() {
  2. $("#navigation > li").live('click', function() {
  3. alert("OK");
  4. });
  5. aeroWin('#i1', '#d1', 920, 700);
  6. });
Naster
Ehh biggrin.gif Dziękuje bardzo smile.gif
Działa.

Jednak chyba widzę że pisanie na żywo (bez dokładnej nauki) jest złe i tym samym udowodniłeś mi że muszę nad manualami więcej przysiąść ew. jakaś książke biggrin.gif

P.s.
Już nawet próbowałem trybów noConflick jquery biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.