자바스크립트 실행을 위아래 두번 나오게 할수 있을까요?

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
자바스크립트 실행을 위아래 두번 나오게 할수 있을까요?

QA

자바스크립트 실행을 위아래 두번 나오게 할수 있을까요?

답변 2

본문

제가 책장 넘기는 어떤 스크립트를 사용해서 페이지를 만들었는데요
페이지를 넘기는 버튼이 다음과 같이 아래에 있습니다.

 

내용내용내용

 <nav>
<a id="bb-nav-prev" href="#" class="bb-custom-icon bb-custom-icon-arrow-left">Previous</a>
 <a id="bb-nav-next" href="#" class="bb-custom-icon bb-custom-icon-arrow-right">Next</a>
</nav>

 

그리고 아래에는 다음과 같은 자바스크립트가 있습니다.


<script>
            var Page = (function() {
                
                var config = {
                        $bookBlock : $( '#bb-bookblock' ),
                        $navNext : $( '#bb-nav-next' ),
                        $navPrev : $( '#bb-nav-prev' ),
                        $navFirst : $( '#bb-nav-first' ),
                        $navLast : $( '#bb-nav-last' )
                    },
                    init = function() {
                        config.$bookBlock.bookblock( {
                            speed : 800,
                            shadowSides : 0.8,
                            shadowFlip : 0.7
                        } );
                        initEvents();
                    },
                    initEvents = function() {
                        
                        var $slides = config.$bookBlock.children();
                        // add navigation events
                        config.$navNext.on( 'click touchstart', function() {
                            config.$bookBlock.bookblock( 'next' );
                            return false;
                        } );
                        config.$navPrev.on( 'click touchstart', function() {
                            config.$bookBlock.bookblock( 'prev' );
                            return false;
                        } );
                        config.$navFirst.on( 'click touchstart', function() {
                            config.$bookBlock.bookblock( 'first' );
                            return false;
                        } );
                        config.$navLast.on( 'click touchstart', function() {
                            config.$bookBlock.bookblock( 'last' );
                            return false;
                        } );
                        
                        // add swipe events
                        $slides.on( {
                            'swipeleft' : function( event ) {
                                config.$bookBlock.bookblock( 'next' );
                                return false;
                            },
                            'swiperight' : function( event ) {
                                config.$bookBlock.bookblock( 'prev' );
                                return false;
                            }
                        } );
                        // add keyboard events
                        $( document ).keydown( function(e) {
                            var keyCode = e.keyCode || e.which,
                                arrow = {
                                    left : 37,
                                    up : 38,
                                    right : 39,
                                    down : 40
                                };
                            switch (keyCode) {
                                case arrow.left:
                                    config.$bookBlock.bookblock( 'prev' );
                                    break;
                                case arrow.right:
                                    config.$bookBlock.bookblock( 'next' );
                                    break;
                            }
                        } );
                    };
                    return { init : init };
            })();

 

 

그런데 페이지를 넘기는 버튼을 컨텐츠의 위, 아래 두번 놓고 싶어서

 <nav>
<a id="bb-nav-prev" href="#" class="bb-custom-icon bb-custom-icon-arrow-left">Previous</a>
 <a id="bb-nav-next" href="#" class="bb-custom-icon bb-custom-icon-arrow-right">Next</a>
</nav>

 

이 소스를 위쪽에다가 그대로 복사해서 썼더니

위쪽은 먹는데
아래쪽은 다음으로 가는 버튼이 먹지 않습니다.

짐작컨데 두번 나와서 그러지 않나 싶습니다.

페이지 이동하는 자바스크립트를 향한 버튼을 위아래 두번 사용하고 싶은데
방법이 없을까요?

이 질문에 댓글 쓰기 :

답변 2

class 형태로 사용.


//상단코드 생략
var Page = (function() {
   
    var config = {
            $bookBlock : $( '#bb-bookblock' ),
            $navNext : $( '.bb-nav-next' ), // 클래스 이름을 사용하여 위아래에 있는 모든 버튼을 선택
            $navPrev : $( '.bb-nav-prev' ), // 클래스 이름을 사용하여 위아래에 있는 모든 버튼을 선택
            $navFirst : $( '.bb-nav-first' ), // 클래스 이름을 사용하여 위아래에 있는 모든 버튼을 선택
            $navLast : $( '.bb-nav-last' )  // 클래스 이름을 사용하여 위아래에 있는 모든 버튼을 선택
        },
        //하단코드 생략
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 766
© SIRSOFT
현재 페이지 제일 처음으로