위젯으로 미로찾기를 넣어놨는데 방향키로 움직이거든요

근데 요녀석이 움직일라 하면 스크롤이 되어부러요 ㅠㅠㅠㅠㅠㅠ

 

그 위젯페이지에서만 고정시킬수 없을까요?

  • ?
    ++) 아니면 특정 페이지에서 특정 위젯을 안보이게 할수 있을까요?
    A 위젯페이지에서 B위젯을 가리는거예요!
    XE타운으로 예를 들면 여기 질문게시판에 오면 오른쪽에 오늘 로그인이 안보이게 하는거요!
  • ?
    1. 불가능하지 않을까요?
    2. 가능합니다. http://www.xeschool.com/xe/xenote_template_syntax_if 이 글을 참고하세요.
  • profile
    자바스크립트를 좀 찾아보면 가능할거에요 스크롤도 막을 수 있는데... 방향키 정도야..
  • profile

    대충 이런 느낌으로 막을 수 있을 것 같네요

     

    jQuery(document).keydown(function(e)
    {
    if(e.target.nodeName != "INPUT" && e.target.nodeName != "TEXTAREA")
    {
    if(e.keyCode === 37 || e.keyCode === 38 || e.keyCode === 39 || e.keyCode === 40)
    {
    return false;
    }
    }
    });

     

  • profile

    위젯페이지에서만 막을려면

     

    jQuery(document) 부분에서 document를 해당 위젯 클래스명이나 아이디명으로 바꿔주세요

     

    아이디면 jQuery('#id이름')

     

    클래스면 jQuery('.class명')

     

  • profile
    미로찾기에서 onkeypress 최하단에 return false 넣어보세요.