jQuery topic - Szoftverfejlesztés fórum

üzenetek

hozzászólások


szmegma
(aktív tag)

<script type="text/javascript">
$(document).ready(function() {
var yOffset = 15;
var xOffset = -23;
$(".dt").hide();

$(".help").click(function(e){
var id = $(this).attr("id").split("-")[1];

$(".dt").each(function(){
var _id = $(this).attr("id").split("-")[1];

if(id != _id){
$(".dt").hide();
//alert(_id+"<>"+id);
}

else{
//alert(_id+"|"+id);

if ($(this).css("display") == "none"){
$("#f"+id).css("top", "12px").css("left", "-9px").css("position", "absolute").css("z-index", "9999");
$("#i-"+id).css("top", (e.pageY + xOffset)+"px").css("left", (e.pageX + yOffset)+"px").slideDown("slow").delay(2000).slideUp("slow");
}
return false;
}
});
});
});</script>

Igy nez ki jelenleg es csak azert sem mukodik. :W
Viszont vmit eszre vettem. MOndjuk kattintok a 3. kerdojelre, ekkor 3 alert ugrik fel:

0<>2
1<>2
2|2

Ha megnezed a koztuk levo separatort lathatod, hogy az elso 2 alert az if(){ alert(_id+"<>"+id); } reszbol ugrik elo, az utolso alert pedig az else{ alert(_id+"|"+id); } reszbol ugrik elo.

Ekkor ha ujbol kattintok a 3. kerdojlere (meg nyitva van a box) csak megismetli a 3 alert-et ugyanazzal a tartalommal, majd eltunteti a boxot (SIKERULT) am ujbol futtatja a slideDown("slow").delay(2000).slideUp("slow") reszt is igy megint lenyilik a box es a delay() pedig osszecsukja (NINCS SIKER). :O

Nem ertem miert fut le az IF es ELSE ag is...

[ Szerkesztve ]

üzenetek