그누질문에도 올렸는데 혹시나 해서 자게에도 올려 봅니다. > 자유게시판

자유게시판

그누질문에도 올렸는데 혹시나 해서 자게에도 올려 봅니다. 정보

그누질문에도 올렸는데 혹시나 해서 자게에도 올려 봅니다.

본문

jquery 로 마우스 오버 또는 마우스 아웃

예를 들면
스타일 

 bidimage
{
  background-image:url('<?=$g4[path]?>/user_img/secondary_menu_01');
  background-repeat:no-repeat;
  height:28px;
  width:62px;
  cursor:pointer;
}       

제이쿼리
  $(document).ready(function()
  {  
 $("div.bidimage").mouseout(function ()
 {
  $(this).removeClass("loginimage");
    });
  });

<div class="bidimage"> </div>

위와 같은 스크립트를 쓰면 글 작성 또는 회원가입 화면에서는 에러가 납니다.

다른화면에서는 에러가 안나고요 마우스 오버나 마우스 아웃 이벤트가 들어가면 에러 나는거 같은데 에러 내용은 아래와 같습니다.

null 은 null 이거나 또는 개체가 아닙니다.

스팸방지 등록하는 <script type="text/javascript" src="../js/prototype.js"></script>

이거하고 충돌해서 그런거 같다고 추측만 되는데 혹시 아시는 분 계시나요?
추천
0

댓글 1개

jquery와 prototype 은 자바라이브러리이기 때문에 겹치는 부분이 있을 수 있습니다.
그 겹치는 부분 때문에 에러나 불작동도 있고요.
두 라이브러리를 같이 쓸 수 있게 jquery에서 지원해줍니다.

var $J = jQuery.noConflict();

JQurey 부르고, 위 내용을 스크립트 맨 앞에 쓰시면 같이 쓰실 수 있습니다.
쓰실때, 제이쿼리 스크립트는 $->$J로 쓰시면 됩니다. prototype은 그대로 $로 쓰시고요.

음..그리고 둘다 로딩하면, 속도도 느리고 나중에 스크립트 많아지면 골치아프니, Jquery로 그누소스들 변환하시고, prototype은 없애시는 방안도 생각해보세요.
전체 199,665 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT