2017-03-29 2 views
0

nicht sicher, ob ich in einer Erklärung $ (Fenster) .load (function() haben? Ist das richtig?

else if (isAndroid){ 
     $('.apple, .bottomcta, .bottomapple, .cta, .cta2').hide(); 
     $('.android').show(); 


     $(window).load(function() { 

    if ($('.yes2, .YES2').css('display') == 'none') { 
     $('#bottombadge > p, #badge > p, .bottomandroid, .android, .bottomapple, .apple').remove(); 
     $('#button, .cta, .bottomcta').show(); 
     } 

    else if ($('.no, .NO').css('display') == 'block') { 
     $('.bottomapple, .apple').remove(); 
     }           

     } 
    ); 

    } 

Irgendwelche Gedanken bitte?

+2

Ich denke, es wird keine Fehler geben, aber der Code wird nie ausgeführt, weil die Seite bereits geladen worden sein sollte. – Siphalor

+0

Was ist der Zweck von '.load()' Anruf? Ist der Aufruf notwendig, um Aufgaben innerhalb von 'else..if' auszuführen? Welche Version von jQuery wird verwendet? – guest271314

+0

Danke. Ich verwende 2.1.1 Ich habe verschiedene Aussagen. Die Anweisungen, dass ich eine andere Aussage darin habe, funktionieren nicht richtig. if (isiPhone> -1) { $ ('. Apple, .bottomapple, #bottombagde'). Show(); $ ('. Android, .cta, .bottomcta, .bottomandroid'). Remove(); if ($ ('. Ja, .YES'). Css ('display') == 'keine') { $ ('. Cta, .cta2, .bottomcta'). Show(); } } Irgendwelche Ideen bitte? – user2239972

Antwort

0

Ja, Sie können es tun.

Immerhin Sie verwenden jQuery nur einen Event-Handler zum load Ereignis des window Objekt zu befestigen.

Aber es ist nicht so nützlich, weil, wie @Siphalor kommentiert:

der Code nie, da die Seite sollte

Stattdessen geladen haben allready ausgeführt wird, sollten Sie so etwas wie:

$(window).load(function() { 
    if (isAndroid){ 
     $('.apple, .bottomcta, .bottomapple, .cta, .cta2').hide(); 
     $('.android').show(); 
     // more code 
+0

Danke. Mein Code läuft gut ohne $ (window) .load (function(), bis eine Aussage in einem anderen steht: else if (isiPhone> -1) { $ ('. Apple, .bottomapple, #bottombagde'). Show() ; $ ('. Android, .cta, .bottomcta, .bottomandroid'). Remove(); if ($ ('. Ja, .YES'). Css ('display') == 'none') { $ ('.cta, .cta2, .bottomcta'). Show();} } – user2239972

Verwandte Themen