• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak schować diva po kliknięciu przycisku Za Pomocą JQuery ?

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
2,083 wizyt
pytanie zadane 16 sierpnia 2015 w JavaScript przez McShadow Obywatel (1,050 p.)
Witam,mam problem z zchowaniem diva za pomocą jquery nie wiem co jest nie tak w kodzie Proszę o pomoc co jest nie tak !

HTML:

<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<script type="text/javascript" src="script.js"></script>
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<body>
<div id="witaj">
<button id="button">OK</button>
</div>

</body>

<head>
</html>

CSS

#button {
    display: block;
    color: rgb(255, 255, 255);
    text-decoration: none;
    text-align: center;
    padding: 10px;
    margin: 15px 0px 0px 15px;
    font-size: 18px;
    text-transform: uppercase;
    background: #ED5E2F;
    color: #FFF;
    border: 0px none;
    outline: 0px none;
    top:0;
    left:0;
    position:fixed;
    z-index:100;
}

#button:hover {
    background: #74A599;
}

#button:active {
    background: #F6A953;
}
#witaj
{
color:white;
text-align:center;
background-color:#545A5C;
width:400px;
height:40px;
top:15;
left:40;
position:fixed;
z-index:100px;
}

JS

$("#button").click(function()
{

$("#witaj").hide();

});

1 odpowiedź

+1 głos
odpowiedź 16 sierpnia 2015 przez Magicone Nałogowiec (45,100 p.)
wybrane 16 sierpnia 2015 przez McShadow
 
Najlepsza

Skrypt ładowany i wykonywany jest wcześniej, niż załadowanie contentu strony, co za tym idzie - odnoszenie się do $("#button"), to tak naprawdę odniesienie sie do niczego. Zrób to tak:

$(document).ready(function(){
	$("#button").click(function(){
		$("#witaj").hide();
	});
​});

Albo jeszcze lepszy sposób, na koniec css dodaj takie linijki:

.hidden{
	display: none;
}

i javascript:

window.addEventListener('DOMContentLoaded', function(){
	document.getElementById('button').addEventListener('click', function(){
		document.getElementById('witaj').classList.add('hidden');
	});
});

Do użycia tego skryptu nie potrzebujesz jQuery, pzdr! :-)

komentarz 16 sierpnia 2015 przez McShadow Obywatel (1,050 p.)
komentarz 16 sierpnia 2015 przez Magicone Nałogowiec (45,100 p.)

Polecam jeszcze raz zobaczyć jak działa wstawianie skryptów w HTML'u. Nie potrzebnie podłączyłeś dwa takie same skrypty. Tag <script> powinno umieszczać się zgodnie ze specyfikacją w head, te nieładne zastosowania po body, albo nawet w są niefajne, a prostym sposobem redukcji błędów, przez które ludzie wstawiają tam te tagi jest właśnie window.addEventListener('DOMContentLoaded', fun) czy jak kto woli $(document).ready(fun). ;-)

 

@Boshi odnosząc się do poprzedniego Twojego posta, wbrew pozorom nie potraktowałem tego jako atak; doceniam fakt, że każdy może mieć swoje zdanie. Dla jednych liczy się prostota użytkowania, dla innych umiejętność korzystania z wbudowanego API. Dlatego właśnie podałem dwa rozwiązania, niech wybierze to, co mu odpowiada.

komentarz 16 sierpnia 2015 przez Boshi VIP (100,240 p.)
Stary bierzesz się za js a nie wiesz, żę head zamyka się przed body?
komentarz 16 sierpnia 2015 przez McShadow Obywatel (1,050 p.)
Wiem o tym głupi błąd
komentarz 13 czerwca 2016 przez bolus150 Nowicjusz (220 p.)

Pytanie:

.hidden{
    display: none;
}

jak to zrobić, żeby działało na IE?

Podobne pytania

–1 głos
1 odpowiedź 390 wizyt
0 głosów
4 odpowiedzi 832 wizyt
0 głosów
0 odpowiedzi 660 wizyt
pytanie zadane 20 czerwca 2018 w JavaScript przez SzukającyPrzygód Bywalec (2,310 p.)

93,195 zapytań

142,211 odpowiedzi

322,056 komentarzy

62,519 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 3316p. - dia-Chann
  2. 3251p. - Łukasz Piwowar
  3. 3243p. - Łukasz Eckert
  4. 3222p. - CC PL
  5. 3167p. - Tomasz Bielak
  6. 3157p. - Łukasz Siedlecki
  7. 3133p. - rucin93
  8. 3110p. - Maurycy W
  9. 3028p. - Adrian Wieprzkowicz
  10. 2992p. - Mikbac
  11. 2490p. - Marcin Putra
  12. 2467p. - Michał Telesz
  13. 2427p. - Michal Drewniak
  14. 2372p. - Anonim 3619784
  15. 1949p. - rafalszastok
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...