2014-08-27 2 views
0

Я использую этот скрипт, который я нашел на JS скрипкой: http://jsfiddle.net/Q4PUw/2/JQuery переключения ... подскакивает к началу страницы

Когда я нажимаю на ссылку тумблер, он переключает коробку и отображает его, однако, его возвращается в начало страницы, а затем мне нужно прокрутить вниз, чтобы просмотреть содержимое, которое было переключено.

Что я могу сделать, чтобы страница была на этом контенте, чтобы пользователям не приходилось прокручивать вниз, чтобы просмотреть содержимое?

Вот мой код:

<style type="text/css">p.content-one {display:none;}</style> 
<script type="text/javascript">//<![CDATA[ 
$(window).load(function(){ 
$('.expand-one').click(function(){ 
    $('.content-one').slideToggle('slow'); 
}); 
});//]]> 
</script> 
<div class="sitesection"> 
<p class="expand-one"><a href="#">Toggle Test Here</a></p> 
<p class="content-one"> 
The content goes here 
</p> 
</div> 

ответ

2
remove href="#" in <a> tag 

или

If you dont want, remove a tag because you are using expand-one class in p tag 
+0

Это ИДЕАЛЬНО спасибо. Не могу поверить, что решение было таким простым :) –

2

Попробуйте использовать event.preventDefault(), как показано ниже: -

$('.expand-one').click(function(event){ 
    event.preventDefault(); 
    $('.content-one').slideToggle('slow'); 
}); 
+0

спасибо, но это не работа :( –

+1

это работает для меня – diramazioni

Смежные вопросы