Miért nem működik ennek a kódnak egy része? (jquery)
Ez a teljes kód, és a click function része nem megy:
<script>
$(window).scroll(function() {
if ($(this).scrollTop() > 1){
$('nav').addClass("sticky");
$('nav ul li a').addClass("sticky");
$('line').addClass("sticky");
$('smithicon').addClass("size");
$('nav ul li ul').addClass("margin");
}
else{
$('nav').removeClass("sticky");
$('nav ul li a').removeClass("sticky");
$('line').removeClass("sticky");
$('smithicon').removeClass("size");
$('nav ul li ul').removeClass("margin");
}
});
$(window).scroll(function() {
if ($(this).scrollTop() > 620){
$('linecontent').addClass("opacity");
}
else{
$('linecontent').removeClass("opacity");
}
});
$(window).scroll(function() {
if ($(this).scrollTop() > 300){
$('note').addClass("height");
}
else{
$('note').removeClass("height");
}
});
$(window).scroll(function() {
if ($(this).scrollTop() > 400){
$('mushroom').addClass("image");
}
else{
$('mushroom').removeClass("image");
}
});
$(window).scroll(function() {
if ($(this).scrollTop() > 870){
$('h4').addClass("size");
}
else{
$('h4').removeClass("size");
}
});
$(document).ready(function(){
$("ul li").click(function(){
$("ul li ul li").toggle(200);
});
});
</script>
Nem tudom mi lehet a baja, úgy se megy, hogy elé írom, hogy nav úgy, hogy:
nav ul li stb...
Önmagában a kód jó, mert működőképes, de együtt a többivel nem megy. Mi az oka ennek? Sőt, már ebben a formában ugyanezzel a fájllal is működött a kód. :D
Így működik:
$(document).ready(function(){
$("ul li").click(function(){
$('nav ul li ul').toggleClass("click");
});
});
és:
nav ul li ul{
display:none;
}
nav ul li ul.click {
display:block;
width: 180px;
height: 50px;
text-align: center;
}
Hogyha a szélességet és a magasságot csak az ul li ul li a-ban határozom meg, szétesik az egész, ebben kell meghatározni!
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!