Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> jQuery i includowane pliki
Naster
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 2.08.2007

Ostrzeżenie: (0%)
-----


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...

Ten post edytował Naster 13.10.2012, 08:35:03
Go to the top of the page
+Quote Post
RiE
post
Post #2





Grupa: Zarejestrowani
Postów: 97
Pomógł: 45
Dołączył: 5.05.2010

Ostrzeżenie: (0%)
-----


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. });
Go to the top of the page
+Quote Post
Naster
post
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 2.08.2007

Ostrzeżenie: (0%)
-----


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

Ten post edytował Naster 13.10.2012, 08:48:32
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 15:01