私は次のようなスクリプトを用意しています。マウスオーバーまたはホバーでトリガーを継続的に繰り返すにはどうすればよいですか?
「.sample」のリンク上でマウスカーソルを移動すると、「クリック」が発生しています。
どうすればこのクリックが連続的にトリガーされるようにすることができますか?
$jq('.sample a').mouseover(function(){
$jq(this).trigger('click');
return false;
});
私は(クリックは一度だけトリガされ、それが停止した)動作していないされ、次のことを試してみました:
$jq('.sample a').mouseover(function(){
setInterval(function() { $jq('.nav-sub-browser a').trigger('click'); }, 100);
});
また、私はstackoverflowので見つかった以下のソリューションを、試してみました。しかし、これも1度だけクリックを誘発します:
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例はすべて機能的に異なっています。最初はそれ自身の上で「クリック」を引き起こす。 2番目の要素は、別の要素であると思われる部分に「クリック」をトリガーします。最後は最初のものに近いようですが、いくつかの ''要素で 'クリック 'を引き起こす可能性があります。どちらを実際にしたいですか? – user113716
ありがとうございます。実際に最初のものが私が望むものです、実際には動作しますが、私はクリックを連続的に引き起こすことができません。私は以下のすべての答えを試しましたが、誰も働いていませんでした。 – user583130