Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » NimnuL 15:35
 » RoBakk 15:33
 » KHot 15:31
 » gantritho 15:27
 » Wolf 15:25
 » Artaa 15:25
 » elliot_pl 15:23
 » Liu CAs 15:23
 » Ament 15:21
 » gigamiki 15:18
 » Paweł27 15:17
 » El Vis 15:13
 » P@blo 15:13
 » McWandal 15:11
 » DYD 15:10
 » Mademan 15:09
 » havranek 15:09
 » Kenny 15:08
 » sofolok 15:04
 » Mariosti 15:03

 Dzisiaj przeczytano
 41145 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2024
A R C H I W A L N A   W I A D O M O Ś Ć
    

HTML dynamicznie ladowane elementy i problem z onclick w IE , AwerS 7/04/10 12:10
Ma ktos pomysl jak uruchomic dzialanie onclick w ie na nowych elementach.

Nowe elementy laduje do strony za pomoca jquery dokladnie funkcji load.

Pozdrawaim

AwerS

  1. jasne: , Mcmumin 7/04/10 13:33
    http://api.jquery.com/live/

  2. PS. Jeśli jQuery ma obsługiwać zdarzenia w elementach DOM, , Mcmumin 7/04/10 13:37
    które DOPIERO pojawią się na stronce (generowane dynamicznie, zasysane skryptem - te zawsze dodają się teoretycznie po DOMload) to dostęp do nich możesz uzyskać przez .live (można też bindować, unbindować zdarzenia). Jest też plugin do jQ Live Query który ma trochę większe możliwości niż standardowe API

    1. moze inaczej , AwerS 7/04/10 16:44
      Powiem jeszcze jedno problem wystepuje tylko i wylacznie w ie :/ (fuuuuu)

      http://jqueryui.com/demos/button/#radio

      Stworzylem buttony na bazie ww.
      Butonny ladnie sie pokazaly w ie nawet pojawia sie akcja pokazujaca ich przelaczanie.

      <div class="demo">

      <form>
      <div id="radio">
      <input type="radio" id="radio1" name="radio" /><label for="radio1">Choice 1</label>
      <input type="radio" id="radio2" name="radio" checked="checked" /><label for="radio2">Choice 2</label>
      <input type="radio" id="radio3" name="radio" /><label for="radio3">Choice 3</label>
      </div>
      </form>

      </div>

      problem pojawia sie gdy chce dodac akcje do butona, robie ja przez dodanie onclick do input:

      <input onClick="alert('i');" type="radio" id="radio1" name="radio" /><label for="radio1">Choice 1</label>

      Wszystko ladnie dziala tylko nie w IE :/.

      AwerS

  3. Eeeee input onClick="alert('i');" :/ jak w jQuery to w jQuery przy , Mcmumin 7/04/10 17:41
    użyciu selektorów:

    <html>
    <head>
    </head>
    <body>
    <div id="choice">
    <input id="cycek" type="radio" name="choice" checked="checked" />
    <input id="cycek" type="radio" name="choice" />
    </div>
    </body>
    <script src="jquery-1.2.6.js"></script>
    <script>
    $().ready(function() {
    $("#choice").click(
    function()
    {
    if ( $('[@id^=cycek]')[0].checked ) {
    alert ("dupa sraka");
    }
    else if ( $('[@id^=cycek]')[1].checked ) {
    alert ("dupa sraka siusiak");
    }
    });
    });
    </script>
    </html>

    1. firebug wywala mi sie na: , AwerS 9/04/10 10:30
      uncaught exception: Syntax error, unrecognized expression: [@id^=cycek].

      PS. mozesz mi wytlumaczuc co dokladnie oznacza ten zapis:

      [@id^=cycek].[0]

      rozumie ze to jest tablica id w ktorej pole ma sie zaczynac od slowa cycek?

      AwerS

  4. jquery-1.2.6.js - ot i cała tajemnica , Mcmumin 9/04/10 11:52
    pewnie korzystasz z nowszej wersji tej biblioteki :)

    1. moja wersja to , AwerS 9/04/10 12:23
      jquery-1.4.2.min.js

      to jak ja mam tego dokonac w ww?

      AwerS

    2. Ok mam , AwerS 9/04/10 12:40
      <div id="choice">
      <input id="cycek" name="choice" checked="checked" type="radio">
      <input id="cycek" name="choice" type="radio">
      </div>
      <script>
      $('#cycek').click(function() {
      alert('Handler for .click() called.');
      });
      </script>


      ale teraz mam pytanie jak mozna odroznic elementy, bo funkcja click dziala tylko i wylaczniena pierwszym elemencie. Chcialbym uzyskac efekt pobrania wartosci value wzaleznosci ktory radio zostal wcisniety?

      AwerS

      1. jeszcze tylko nie iwme jak pobrac value :/ , AwerS 9/04/10 13:39
        <script>
        $('input[name=choice]:radio').click(function() {
        alert('Handler for .click() called.');
        });
        </script>

        AwerS

    
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL