• 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 ?

0 głosów
2,551 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ź 534 wizyt
0 głosów
4 odpowiedzi 1,194 wizyt
0 głosów
0 odpowiedzi 773 wizyt
pytanie zadane 20 czerwca 2018 w JavaScript przez SzukającyPrzygód Bywalec (2,310 p.)

93,631 zapytań

142,554 odpowiedzi

323,056 komentarzy

63,139 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2900p. - dia-Chann
  2. 2870p. - DziarnowskiJ
  3. 2827p. - Łukasz Piwowar
  4. 2783p. - raydeal
  5. 2758p. - Adrian Wieprzkowicz
  6. 2713p. - rucin93
  7. 2579p. - Łukasz Eckert
  8. 2523p. - Maurycy W
  9. 2459p. - CC PL
  10. 2082p. - Michal Drewniak
  11. 1885p. - robwarsz
  12. 1851p. - Mariusz Fornal
  13. 1811p. - rafalszastok
  14. 1600p. - Rafał Trójniak
  15. 1588p. - Tomasz Bielak
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

Kursy INF.02 i INF.03
...