Javascript 如何检查字幕是否在滚动
如何使用jQuery检测marquee是否在按钮点击时滚动Javascript 如何检查字幕是否在滚动,javascript,jquery,html,marquee,Javascript,Jquery,Html,Marquee,如何使用jQuery检测marquee是否在按钮点击时滚动 在此处滚动文本,不断移动 按钮您可以在选框内添加一个p,并检查其左侧位置。如果它已更改,则您的字幕将滚动,否则,它不会滚动,如以下代码段所示: $(函数(){ $(“#btnCheck”)。单击(函数(){ var initialLeft=$('marquee>p').position().left; setTimeout(函数(){ var currentLeft=$('marquee>p').position().left; i
在此处滚动文本,不断移动
按钮
您可以在选框
内添加一个p
,并检查其左侧
位置。如果它已更改,则您的字幕
将滚动,否则,它不会滚动,如以下代码段所示:
$(函数(){
$(“#btnCheck”)。单击(函数(){
var initialLeft=$('marquee>p').position().left;
setTimeout(函数(){
var currentLeft=$('marquee>p').position().left;
if(initialLeft!==currentLeft){
警报(“字幕正在滚动!”);
}否则{
警报(“字幕未滚动”);
}
}, 100);
});
});代码>
p{
保证金:0
}
在这里滚动文本,不断移动
按钮
需要说明。
标记在任何HTML规范中都不存在。虽然它在当前的HTML5规范中有一个描述,但它只是为了将其标记为过时。我忘了细节。不要使用
。我有其他按钮可以启动和停止字幕。我试图整合它,但很多时候initialLeft和currentLeft等于,因此总是在滚动时发出警报,即使滚动已经停止。我做错了吗?可能您的选框速度比默认值慢,那么setTimeout
的超时时间不够,请尝试在},100)部分将其增加到一个更大的值代码>