в чем ошибка?

FW
На сайте с 12.02.2009
Offline
38
372

Здравствуйте. Можете сказать, что неправильно в этом скрипте? .. для выезжания текста.. раньше все работало, а сейчас не хочет.. ?

<html><head><script type="text/javascript">
$(function()
{

$("#mostrar").click(function(event) {
event.preventDefault();
$("#caja").slideToggle();
});

$("#caja a").click(function(event) {
event.preventDefault();
$("#caja").slideUp();
});
});
</script>
<style type="text/css">
a{color:#; text-decoration:none;}
#caja {width:98%;display: none;padding:5px;border:2px solid #;
background-color:#;}
#mostrar{display:block;width:90%;padding:5px;border:2px solid #D0E8F4;
background-color:#ECF8FD;}
</style></head>
<body>
<a href="#" id="mostrar">Прайс</a>
<div id="caja">
<p>
текст
<a href="#" class="close">[x]</a>
</p></div></html>
ewg777
На сайте с 04.06.2007
Offline
225
#1

<script type="text/javascript">

$(function() {

$("a#mostrar").click(function() {
$("#caja").slideToggle();
return false;
});

$("a.close").click(function() {
$(this).slideUp();
return false;
});
});
</script>
Чтобы отменить только действие по умолчанию используется метод preventDefault. Но проще возращать false.

+ http://stackoverflow.com/questions/265478/preventdefault-on-an-a-tag

a{color:#; text-decoration:none;}
#caja {width:98%;display: none;padding:5px;border:2px solid #;
background-color:#;}

Извращенец?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий