다음 스크립트가 있습니다. 어떤 종류의 스크립트일까요?마우스 오버 또는 마우스 오버시 트리거를 계속 반복하려면 어떻게해야합니까?
'.sample'의 링크 위로 마우스 커서를 이동하면 '클릭'이 실행되고 있습니다.
어떻게하면이 클릭이 계속 트리거되는지 (일종의 루프) 달성 할 수 있습니까?
$jq('.sample a').mouseover(function(){
setInterval(function() { $jq('.nav-sub-browser a').trigger('click'); }, 100);
});
가 나는 또한 내가 유래에서 발견 된 다음과 같은 솔루션을 시도 :
$jq('.sample a').mouseover(function(){
$jq(this).trigger('click');
return false;
});
나는 (클릭 한 번만 트리거 후 정지) 작동하지 않는 경우 다음을 시도했다. 하지만이 역시 클릭을 한 번만 실행합니다.
function triggerClick() {
$jq('.nav-sub-browser a').trigger('click');
}
var interval;
$jq('.nav-sub-browser a').hover(function() {
interval = setInterval(triggerClick(), 100);
},
function() {
clearInterval(interval);
});
내가 뭘 잘못하고 있니?
귀하의 3 예는 모두 기능적으로 다른 :
여기에 있음을 보여줍니다 jsFiddle입니다. 첫 번째 항목은 자체적으로 '클릭'을 트리거합니다. 두 번째 요소는 다른 요소 인 것처럼 보이는 부분에 대해 '클릭'을 트리거합니다. 마지막 부분은 처음 부분에 가깝지만 여러 개의 ''요소에 대해 '클릭'을 유발할 수 있습니다. 당신은 실제로 어느 것을 원합니까? – user113716의견을 보내 주셔서 감사합니다. 실제로 첫 번째 것은 내가 원하는 것입니다. 실제로 작동합니다. 나는 계속 클릭을 계속해서 트리거 할 수 없습니다. 나는 아래의 모든 해답을 시도했지만 아무도 일하지 않았다. – user583130