1
$(document).ready(function(){
$(function(){
$(".content").hide();
$('.more-btn').click(function(e){
e.stopPropagation(); // to lower "DOM layers"
$(this).closest('section').find('.content').show(500, 'swing'), $('body').css('cursor','help'),$.scrollTo('.content', 800, {offset:-50, easing:'easeInOutBack'});
$(this).hide();
});
, 내 문제는 내가 특히이 콘텐츠 경로: 찾으십시오. ('요소')이 잘 작동
을 선택 하는 방법을 알아낼 수 있다는 것입니다 이$.scrollTo('.content', 800, {offset:-50, easing:'easeInOutBack'});
에서 내
$(this).closest('section').find('.content')
내가 단지 scrollTo 플러그인 예를
을 사용하는 동안 일반 선택 문자열을 사용할 수 없습니다 것 같다$.scrollTo($(this).closest('section').find('.content'), 800, {offset:-50, easing:'easeInOutBack'});
플러그인을 사용하여 선택기를 사용하는 것이 다른 방법으로 작성해야한다고 생각합니다. 잘못된 경우 나에게 맞습니까?
더 많은 버튼을 눌렀을 때 가장 가까운 콘텐츠 섹션으로 스크롤하려고한다는 말을해야합니다.
HTML은
<section>
<article class="toggle-box" id="toggle1">
<aside class="info-rollover">
<h3>Locavores</h3>
<button class="more-btn">Show More</button>
</aside>
</article>
<aside class="content">
<img src="images/loca/1.jpg"/>
<img src="images/loca/2.jpg"/>
<img src="images/loca/3.jpg"/>
<img src="images/loca/4.jpg"/>
<img src="images/loca/5.jpg"/>
<img src="images/loca/6.jpg"/>
<img src="images/loca/7.jpg"/>
<img src="images/loca/8.jpg"/>
<img src="images/loca/9.jpg"/>
</aside>
</section>
이봐 감사하지만 실제로 그러나 오프셋 -50px는 AND 현재의 예와 –
오프셋 -50px하려면, 당신은 화면에 어떤 차이를 볼 수 없습니다. 그 외에는 코드가 정상적으로 작동합니다. – manishie
안녕하세요. 감사합니다. 실제로는 -50px 오프셋이 필요합니다. 문제는 섹션에 대한 html이 여러 번 반복된다는 것입니다. 해당 섹션에서 aside.content를 선택하려면 scrollTo가 필요합니다. -50px 오프셋으로 상단으로 스크롤하십시오. @manishie 내 코드를 더 붙여 넣을 수는 있지만 분명히 분명하지는 않다고 생각했습니다. –