Трябва ми много просто нещо

mitko666

Registered
<script>
$(window).load(function () {
if ($("div:first").is(":hidden")) {
$("div").show("slow");
} else {
$("div").slideUp();
}
});
</script>

Интересувам се как може да стане така че този код да не взима всички дивове а да работи примерно само на няколко дива със ид-та.
 
във селектора $("div") указваш ID-то на елемента който искаш да се скрие или покаже т.е. $("div#id1") ... $("div#id2") и т.н.
 
Код:
<script>
$(window).load(function () {
if ($("div:first").is(":hidden")) {
$("#show").show("slow");
} else {
$("#slideup").slideUp();
}
});
</script>

И самия ти селектор му сложи едно id="slideup" и на другия id="show"
 
Имаше някаква схема getElementByTag('div') и другото getElementByAttribute('id') и направо взима където има описан div с id.
 
А иначе кода горе стана ли с описаните дивове.

И пробвай така .
Код:
 <script>
$(window).load(function () {
if ($("div:first").is(":hidden")) {
$("div#").show("slow");
} else {
$("div#").slideUp();
}
});
</script>
 
Да работи с дивове

$(window).load(function () {
if ($("div:first").is(":hidden")) {
$("div#nachalo").show("slow");
} else {
$("div#nachalo").slideUp();
}
});

Но само с един див и е адски тъпо.
 
Виж ми предишното мнение. Взема всички дивове с някво ID пробвай него не знам дали работи
 
Код:
$(window).load(function () {
if ($("div:first").is(":hidden")) {
$("div#nachalo").show("slow");
} else {
$("div#nachalo").slideUp();
}
});

Значи самите id-та ги направи след това в дивовете nachalo[0] да ти е 1-вия после nachalo[1] втория стават като array и мисля, че ще стане.

EDIT: А защо не го направиш да е с класове. А иначе може и по друг начин.
Код:
$(window).load(function () {
if ($("div:first").is(":hidden")) {
$("#nachalo, #nachalo2").show("slow");
} else {
$("#nachalo, #nachalo2").slideUp();
}
});
 
Защо не пробваш да ги направиш с класове?
Примерно имаш 25 дива и на всеки див трябва да зададеш ид на всеки един. Затова задаваш примерно:
<div class="jq">...</div>
и след това в скрипта пишеш:
$(window).load(function () {
if ($(".jq").is(":hidden")) {
$(".jq").show("slow");
} else {
$(".jq").slideUp();
}
});
 

Back
Горе