인라인이 아니지만 YUI 라이브러리의 대화 상자가 강제로 알 수 있습니다. 내 문제는이 div 위로 마우스를 가져갈 때마다 여백 왼쪽 스크롤이 활성화되지만 div에서 마우스를 움직일 때 멈추지 않는다는 것입니다.clearInterval() setInterval() 사용 후 정의되지 않은 오류
<div class="span1" onmouseover="
var timerID;
$(document).ready(function(){
timerID = setInterval(scrollLeft, 10);
function scrollLeft(){
$('.inner_wrapper').animate({
marginLeft: '-=30px'
});
}
});
" onmouseout="clearInterval(timerID)">
</div>
편집 :
Uncaught ReferenceError: timerID is not defined
그리고 여기에 코드의 다음 JS 콘솔보고 것은 내가 대화 상자 내부의 SCRIPT 태그를 실행할 수 있다는 것입니다 (그들은 이미 스크립트를 통해 생성되는 필터 어떤 onmouseover 및 onmouseout과 같은 인라인 외에도 자바 스크립트). 따라서 onmouseover 및 onmouseout 핸들을 단일 함수로 캡슐화하라는 제안은이 경우 작동하지 않습니다.
하여 setInterval ("scrollLeft에()", 10) 건 내가, 외부 자바 스크립트를 실행하는 자신의 스크립트 태그 또는 그것을 할 수 없다는 것입니다 –