/ / pokaż lub ukryj przycisk za pomocą jquery? - javascript, jquery, html

pokazać lub ukryć przycisk za pomocą jquery? - javascript, jquery, html

Mam dwa przyciski start i stop. na stronie ładowania przycisk zatrzymania ukryj i pokaż przycisk Start. kiedy klikam przycisk Start, przycisk ten ukrywa i zatrzymuje przycisk pokaż.

ja używam .hide() metoda.

Kod Jquery:

$(window).load(function ()
{
$("#stop").hide();
});

Działa, ale problem polega na tym, że ładowanie strony (przycisk zatrzymania) pokaże się na sekundę (jak mrugnięcie), a następnie ukrywanie. Chcę się całkowicie ukryć, co oznacza, że ​​nie chcę pokazywać przycisku zatrzymania podczas ładowania strony.

Odpowiedzi:

0 dla odpowiedzi № 1

To dlatego, że użyłeś wczytaj zdarzenie handler, więc dopóki wszystkie zasoby strony nie zostaną załadowane, skrypt nie zostanie wykonany.

Jednym z możliwych rozwiązań jest użycie reguły css z selektorem id, aby ukryć element podobny do

#stop{display: none;}

2 dla odpowiedzi nr 2

Ukryj go, gdy załaduje się tylko przycisk, a nie całe okno.

$("#stop").load(function() {
$(this).hide();
});

W przeciwnym razie zawsze możesz użyć CSS, aby go ukryć display:none;


1 dla odpowiedzi nr 3

Może użyj CSS:

#stop { display: none; }

0 dla odpowiedzi nr 4
$(document).ready(function () {
$("#btnStop").click(function (e) {
e.preventDefault();
$(this).hide();
$("#btnPlay").show();
})
$("#btnPlay").click(function (e) {
e.preventDefault();

$(this).hide();
$("#btnStop").show();
})
})