„Uczę się zapytania i chowam przycisk, jeśli anazwa klasy istnieje, ale gdy wczytam stronę i istnieje nazwa klasy, przycisk pokazuje krótką sekundę przed ukryciem, co robię źle i czy istnieje sposób, aby przyspieszyć?
Oto mój kod
jQuery(document).ready(function($){
// If the imagelinks with classname clonedInput are shown, then hide the add image button
if ( $(".clonedInput").length) {
$(".add-logo-button").hide();
}
// When you click clone. hide the button
$(".add-logo-button").click(function(){
$(".add-logo-button").hide();
});
// When you click remove. show the button
$(".remove-logo").click(function(){
$(".add-logo-button").show();
});
});
Odpowiedzi:
0 dla odpowiedzi № 1Po pierwszym załadowaniu wykonanie polecenia jquery zajmuje chwilę, aby ukryć ten element. na ten moment, dopóki nie wykona jquery, aby ukryć, pojawi się na stronie.
więc musisz użyć css (np. stylu inline display:none
) dla tego elementu ukrywasz się w ładowaniu strony. jeśli wstawisz css, zostanie on wykonany przy ładowaniu html i nie pojawi się w żadnym momencie.