Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Jquery remove nie reaguje
Forum PHP.pl > Forum > Przedszkole
Terrorizer
Czy czegoś mi tutaj brakuje? Remove nie działa, próbowałem debuggerem się przypatrzeć, natomiast dochodzi on do momentu gdzie wyświetla mi fragmenty pliku jquery który jest bardzo zawiły.
  1. <!DOCTYPE html>
  2. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
  3. function openmsg(){
  4. $(document).ready(function(){
  5. $(".messagebox").remove;
  6. }
  7. }
  8. </head>
  9.  
  10. <div class="messagebox">
  11. <button onClick="openmsg"></button>
  12. </div>
  13.  
  14. </body>
  15. </html>
aniolekx
znajdź różnicę wink.gif
  1. <!DOCTYPE html>
  2. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
  3. function openmsg() {
  4. $(document).ready(function(){
  5. $(".messagebox").remove();
  6. });
  7. }
  8. </head>
  9.  
  10. <div class="messagebox">
  11. <button onClick="openmsg()"></button>
  12. </div>
  13.  
  14. </body>
  15. </html>


wydaje mi się ze w tym przypadku oczekiwanie na to aż dokument zakończy renderowanie jest zbędne. Nie wiem jak to debugowałeś, w konsoli zwraca ze brakuje nawiasu
Terrorizer
Poprawiłem te nawiasy, natomiast menda dalej nie chce działać biggrin.gif
luki100011
Kod
$(".messagebox").remove();
Terrorizer
Chyba muszę zmienić okulary, bo za dużo błędów niedopatrzonych zawsze :X
Albo mózg mam do wymiany biggrin.gif
Tak czy inaczej to też poprawiłem i nie działa haha.gif
luki100011
Kod
<button onClick="$('.messagebox').remove();"></button>
Terrorizer
O w ten sposób działa , dzięki biggrin.gif!
Jednak gdyby ktoś umiał rozwiązać zagadkę funkcji, to byłbym wdzięczny
luki100011
po co w funkcji którą masz na clicka dodajesz
  1. $(document).ready(function(){

questionmark.gif
aniolekx
Cytat(Terrorizer @ 30.10.2014, 14:46:15 ) *
O w ten sposób działa , dzięki biggrin.gif!
Jednak gdyby ktoś umiał rozwiązać zagadkę funkcji, to byłbym wdzięczny


w onclick przy wywołaniu funkcji tez brakowało nawiasów, zobacz przykład który wkleiłem wcześniej już działa (wcześniej wkleiłem nie ta wersje)
luki100011
  1.  
  2. function openmsg(){
  3. $(".messagebox").remove();
  4. }
  5.  
Terrorizer
@aniolekx - Już działa dzięki smile.gif
@luki100011 - Mam tam zamiar wstawić więcej rzeczy, nie moge wszystkiego do clicka pakować biggrin.gif
luki100011
Funkcja nie zostanie wywołana póki nie klikniesz więc cokolwiek tam dasz to start akcji rozpocznie się po kliknięciu

ten kod
  1. $(document).ready(function(){


ma powodować że coś wykona się jak strona zostanie załadowana, umieszczenie tego w funkcji nie spowoduje zamierzonego efektu.
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.