2010-05-14 3 views
0

내가 워드 프레스onmickover 이벤트를 자바 스크립트 대신 onclick으로 변경하는 방법은 무엇입니까? 위의 데모에서 볼 수 있듯이

http://www.iwebix.de/front-slider-wordpress-plugin-demo/

에서이 플러그인을 사용하고, 왼쪽 및 오른쪽 화살표 버튼 컨트롤은 썸네일을 스크롤하고 이벤트가 onMouseover와와 onmouseout입니다.

버튼을 클릭했을 때만 축소판이 왼쪽 및 오른쪽으로 스크롤되도록 onclick으로 변경하는 방법을 모르겠습니다.

방법에 대한 도움이나 아이디어가 있으십니까?

감사합니다.

다음은 스크립트입니다.

http://www.iwebix.de/wp-content/plugins/front-slider/scripts/slider.js

답변

1

내가 자세하게 볼 (또는 테스트) 시간이 없어,하지만 첫눈에 당신은 onmousedown-onmouseover & onmouseout 이벤트 및 onmouseup 이벤트를 변경할 수 있어야하고 그것은 본다 모든 것이 여전히 작동 할 것처럼. 이것에

u.onmouseover=new Function('SLIDE.scroll.init("'+this.thumbs+'",-1,'+this.scrollSpeed+')'); 
u.onmouseout=r.onmouseout=new Function('SLIDE.scroll.cl("'+this.thumbs+'")'); 
r.onmouseover=new Function('SLIDE.scroll.init("'+this.thumbs+'",1,'+this.scrollSpeed+')'); 

:

u.onmousedown=new Function('SLIDE.scroll.init("'+this.thumbs+'",-1,'+this.scrollSpeed+')'); 
u.onmouseup=r.onmouseup=new Function('SLIDE.scroll.cl("'+this.thumbs+'")'); 
r.onmousedown=new Function('SLIDE.scroll.init("'+this.thumbs+'",1,'+this.scrollSpeed+')'); 

희망이 도움이 즉이 (줄 28-30)을 변경합니다. 죄송합니다 사전에 ...

+0

정말 고맙습니다. 나는 그것을 지금 시도하고 완벽하게 작동합니다! –

0

조금 해킹하지만이 작업을 수행하는 절대적으로 쉬운 방법은 onclick 및 onmouseover에 직접 onmouseover 이벤트 처리기를 바인딩하여 처리기가 onclick. 좋아요 :

var divLeftArrow = document.getElementById("arrowleft"); 
divLeftArrow.onclick = divLeftArrow.onmouseover; 
divLeftArrow.onmouseover = undefined; 
관련 문제