všeč(0)
ni všeč(0)
spam(0)
všeč(0)
ni všeč(0)
spam(0)
#7
Mogoče kdo ve zakaj jQuery ne zazna premika miške po elementu, če se le ta že nahaja ob sami osvežitvi strani? Probal tudi z mouseenter ampak zadeva je ista.
Primer se nahaja na moji strani:
http://www.slo-foto.net/galerija_slika-95894.html&filter=super
Z miško greš ne desno stran slike in klikneš in pri tem miške ne premakneš iz elementa za naslednjo fotografijo. jQuery z mouseover/mouseenter ne zazna, da bi bilo polje aktivno zato se tudi ne sproži zgornji ukaz - prikaz #next-image. Če pa z miško zapustiš in se ponovno vrneš na polje, pa se seveda prikaže.
Se komu kaj sanja kako bi aktiviral sekundarni element, če ne zapustiš primernega (#next-url)?
všeč(0)
ni všeč(0)
spam(0)
#6
Sem našel primernejšo rešitev kot je toggle:
<script type="text/javascript">
$(document).ready(function(){
$("#next-url").mouseover(function(){
$("#next-image").show();
});
$("#next-url").mouseleave(function(){
$("#next-image").hide();
});
});
</script>
všeč(0)
ni všeč(0)
spam(0)
#5
Opa res moja napaka! Takole bi moralo biti prav - hvala za opozorilo.
<script type="text/javascript">
$(document).ready(function(){
$("#next-url").hover(function(){
$("#next-image").toggle();
});
});
</script>
<div id="next-url">
<div id="next-image" style="display: none">Vsebina</div>
</div>
všeč(0)
ni všeč(0)
spam(0)
#3
Vidim, da si nekaj spreminjal, ko sem že pisal odgovor.
Tudi z toggleClass je zadeva enaka. Ko greš z miško stran od elementa, se class hidden skrije/izbriše in div se pokaže.
všeč(0)
ni všeč(0)
spam(0)
#2
Aha... sem mislil, da se da vseeno uporabiti toggle s kakšnim malih trikom, ampak če ne najdem druge rešitve bom uporabil tvojo.
Hvala za nasvet!
všeč(0)
ni všeč(0)
spam(0)
#
Na strani želim vstaviti skriti element (display: none), ki se pokaže, ko grem z miško nanj (hover).
Problem pri jQuery-u se pojavi, če je ob nalaganju strani miška že postavljena na element (#next-url). Potem se element pokaže, ko grem z miško stran, namesto, da bi ostal skrit.
<script type="text/javascript">
$(document).ready(function(){
$("#next-url").hover(function(){
$(this).toggle();
});
});
</script>
<div id="next-url" style="display: none;">
Vsebina
</div>
Ima kdo rešitev kako bi rešil to težavo?
všeč(0)
ni všeč(0)
spam(0)
#14
Jaz raje ne bi. Probaj raje s tem programom počistit register in tudi možne datoteke povezane s Chromom:
http://www.piriform.com/ccleaner
všeč(0)
ni všeč(0)
spam(0)
#11
@Borovec si poizkusil izbrisat Chrome v varnem zagonu Windowsov?
všeč(0)
ni všeč(0)
spam(0)