WebSite X5Help Center

13 ODPOWIEDZI - 1 POMOCNY
Fabio B.
Fabio B.
User
Autor

ok. mistero risolto.

FF e IE non lo supportano; Chrome sì.

Difetto dei browsers!

http://msx5.it/

Czytaj więcej
Posted on the from Fabio B.
Fabio B.
Fabio B.
User
Autor

interessante...provato e funziona! Grazie

ora a scopo didattico ho  "commentato" lo script js e sto tentando di riprodurlo con jQ, ma stranamente, qualunque siano i wrapper utilizzati nella condizione OR, la condizione sembra sempre soddisfatta e l'header viene nascosto già al caricamento della pagina.

In realtà la condizione risulta soddisfatta anche se imposto lo stesso wrapper 2 volte e metto una soglia di 2000px; basta inserire l'operazione di OR:

<script>
$(function() {
if($("body div")||$("body div").scrollTop() > 2000) {
$("#imHeader").addClass("imHidden");
}
else {
$("#imHeader").addClass("");
}
});
</script>

per cautelarmi da eventuali carenze della versione jQuery ho anche inserito una versione più aggiornata:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>

Continua ad esserci un intoppo: tu cosa ne pensi?

Czytaj więcej
Posted on the from Fabio B.
Fabio B.
Fabio B.
User
Autor
 lemonsong  
Devi usare removeClass non assegnare una classe "vuota".

d'accordo, ma se la mia classe non venisse applicata non dovrei rimuoverla;

la domanda é perché viene applicata subito al caricamento della pagina se io non ho ancora effettuato alcuno scroll? é questo che mi sfugge.

Czytaj więcej
Posted on the from Fabio B.
Fabio B.
Fabio B.
User
Autor

success! non ne dubitavo

devo applicarmi un po' di più a jQuery...grazie

a tuo avviso é preferibile per motivi di velocità di caricamento dei documenti necessari applicare la soluzione js pura o quella jQ?

ed é meglio se carico subito lo script in head o lo metto in fondo al body?

Czytaj więcej
Posted on the from Fabio B.
 lemonsong  
 lemonsong  
User
Fabio Bevilacqua
a tuo avviso é preferibile per motivi di velocità di caricamento dei documenti necessari applicare la soluzione js pura o quella jQ?

Sui tempi di caricamento non saprei ma visto che si sta parlando di WS che carica già la libreria, perché non sfruttarla?

Fabio Bevilacqua

ed é meglio se carico subito lo script in head o lo metto in fondo al body?

Dipende dagli elementi coinvolti e dallo script.

In genere se lo inserisci in HEAD, hai "bisogno" di $(document).ready() o le altre forme di scrittura.

Czytaj więcej
Posted on the from  lemonsong  
Fabio B.
Fabio B.
User
Autor

per quello nella mia modifica avevo inserito la forma contratta di $(document).ready() cioé $(function() { e l'avevo messa in head, per non dover attendere il caricamento dell'intera pagina visto che contiene immagini pesanti; così é efficace prima del caricamento della gallery di fondo;

la soluzione jQuery mi sembra più elegante, ma quella js mi sembra logicamente più funzionale; continuo a non capire per quale motivo la classe imHidden venga attribuita (sicché io la devo rimuovere) senza che io verifichi l'evento preposto

Czytaj więcej
Posted on the from Fabio B.
 lemonsong  
 lemonsong  
User
Fabio Bevilacqua
devo applicarmi un po' di più a jQuery

Già che ci sei, anche su JS...

Czytaj więcej
Posted on the from  lemonsong  
Fabio B.
Fabio B.
User
Autor

sì, mi sono già attrezzato di un "mattone" bello pesante della Hoepli per rompere il ghiaccio...

Fabio Bevilacqua
continuo a non capire per quale motivo la classe imHidden venga attribuita (sicché io la devo rimuovere) senza che io verifichi l'evento preposto

...?

Czytaj więcej
Posted on the from Fabio B.
Fabio B.
Fabio B.
User
Autor
Fabio Bevilacqua
Hoepli

rinomata fabbrica di laterizi per l'edificazione tecnica ed umana

Czytaj więcej
Posted on the from Fabio B.