2009-10-22 4 views
1

오른쪽에서 보면 미리보기 갤러리가 있습니다. 액션을 '클릭시'에서 '마우스 오버시'로 변경해야합니다. 나는 자바 스크립트 개발자가 아니며이 시점에서 스크립트를 변경하는 것은 쓸데없는 일이 될 것입니다. (너무 많은 시간이 수정되었습니다 ... 다른 이유로).Javascript - JQuery - OnHover NOT OnClick - 플러그인 수정

'클릭 할 때'에서 '마우스를 올리면'동작을 변경하는 방법을 찾는 데 도움을받을 수 있다면 크게 감사하겠습니다.

링크는이 경우 : /js/jquery.galleriffic.js이

답변

1

파일에 대한

너희들 밖으로, 당신이 찾고있을거야 도움 (편집 링크, 문제 해결, 감사를 제거) 파일을 보면 두 개의 onclick 핸들러가 있습니다.이 핸들러는 onmouseenter 핸들러로 변경해야합니다. 왜 시간이 너무 오래 걸릴지 모르겠다.

$('a.thumb img').click(function(e) 
{ 
    e.stopImmediatePropagation(); 
}); 
: 당신이 더 이상 클릭 할 수 싶지 않은 경우

$('a.thumb').mouseenter(function(e) 
{ 
    $(this).click(); 
}); 

것은 당신이 바닥 요소에 버블 링 클릭 이벤트를 중지해야합니다 : 은 또한 당신은 단지 해당 링크에 onmouseenter 핸들러를 첨부 할 수 있습니다

+0

"이 온 클릭 핸들러"라인 (202) 및 (453), 맞습니까? 저는 초심자입니다. 따라서 코드의 첫 번째 섹션을 가져 와서 202 행에 입력 한 다음 453 행을 입력하십시오. 그리고 필요한 경우 추가 한 두 번째 코드 행을 파일의 맨 아래에 추가하십시오 ? – Monkey

+0

655? 584? 아니면 그거야? – Monkey

+0

202와 453을 변경하면 작동하지 않습니다 (전환이 없습니다). 655 및 584를 변경하면 디자인이 바뀌며 전환 동작도 없습니다. – Monkey

1

위의 두 조각을 스크립트 태그 내 갤러리 페이지의 바닥 글에 추가했는데 효과가있었습니다.

감사

<script type="text/javascript"> 
      //Makes hover work instead of click on gallery 
      $('a.thumb').mouseenter(function(e) 
{ 
    $(this).click(); 
}); 

$('a.thumb img').click(function(e) 
{ 
    e.stopImmediatePropagation(); 
}); 
     </script>