Очень срочно! jQuery
333 повідомлення
#13 років тому
посилання
<script type="text/javascript">
jQuery(function()
{
//Отбираем элемент с которым мы будем работать и событие(создание обертки), и событие на которое мы будем вешать действие
$("a.enter").click(function () {
if ($(".podmenu_enter").is(":hidden")) {
$(".podmenu_enter").slideDown('slow');
}
});
//Отбираем элемент с которым мы будем совершать действие, и прописываем что именно с ним будет происходить
});
</script>
<div class="reg">
<div class="enter"><a href="" class="enter">вход</a>
<div class="podmenu_enter">s</div>
</div>
<span>|</span>
<a href="">регистрация</a>
</div>
Что не так??? При нажатии появляется нужный блок и сразу исчезает...
+ в опере не работает вообще...в чем дело? Очень срочно нужна помощь.
3195 повідомлень
#13 років тому
Попробуйте $(".podmenu_enter"

или $(".podmenu_enter"


Фишка в том, что podmenu_enter у вас так и остаётся hidden.
upd: или так $(".podmenu_enter"


2989 повідомлень
#13 років тому
Там на ссылки "Вход" и "Регистрация" подхватываются реальные ссылки. В итоге страница просто перезагружается.Надо или как-то обеспечить реально пустую ссылку в <a href="" class="enter">вход</a> (href="" почему-то не работает), или добавить в js коде:
$("a.enter").click(function () {
if ($(".podmenu_enter").is(":hidden")) {
$(".podmenu_enter").slideDown('slow');
}
return false;
})
333 повідомлення
#13 років тому
$(function() {
var box = $('.knopki');
$('<a href="#" class="sver">Свернуть</a><a href="#" class="down">Вниз</a><a href="#" class="up">Вверх</a>').appendTo(box);
$('.up').click(function() {
var currentImgBlock = $(this).parent();
var prevImgBlock = currentImgBlock.prev();
swap(currentImgBlock, prevImgBlock);
return false;
});
$('.down').click(function() {
var currentImgBlock = $(this).parent();
var nextImgBlock = currentImgBlock.next();
swap(nextImgBlock, currentImgBlock);
return false;
});
});
function swap(a, b) {
if (a.size() > 0 && b.size() > 0) {
a.insertBefore(b);
}
}
<div class="block_box">
<div class="top_plach">
<div class="icon_block">
<img src="images/game_icon_block.png">
<h1>Игры</h1>
<div class="arrow_block">
<div class="knopki"></div>
</div>
</div>
</div>
<div class="cl"></div>
.....................................................................
посилання
По идее в строку
var currentImgBlock = $(this).parent();
там где $(this) нужно поставить $(".block_box"

Но если так ставить, то при нажатии на "вверх" и "вниз" сайдбар и гланая часть контента меняються местами( т.е. сайдбар становится слева, а контент справа...Помогите пожалуйста решить проблему(