标签: javascript-events

在执行下一行之前等待5秒

下面的这个功能不像我想要的那样工作; 作为一个JS新手我无法弄清楚为什么.

我需要它等待5秒才能检查是否newState-1.

目前,它不会等待,它只是立即检查.

function stateChange(newState) {
  setTimeout('', 5000);

  if(newState == -1) {
    alert('VIDEO HAS STOPPED');
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript javascript-events

262
推荐指数
13
解决办法
87万
查看次数

jQuery失去焦点事件

我试图在输入字段获得焦点时显示容器 - 这是实际问题 - 如果焦点丢失则隐藏容器.是否存在jQuery关注的相反事件?

一些示例代码:

<input type="text" value="" name="filter" id="filter"/>

<div id="options">some cool options</div>

<script type="text/javascript">
  $('#options').hide();

  $('#filter').focus(function() {
    $('#options').appear();
  });
</script>
Run Code Online (Sandbox Code Playgroud)

而我想做的是这样的事情:

$('#filter').focus_lost(function() {
  $('#options').hide();
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery focus javascript-events

246
推荐指数
4
解决办法
25万
查看次数

jQuery - 如果CSS类发生更改,则为Fire事件

如果使用jQuery添加或更改了css类,我该如何触发事件?更改CSS类是否会触发jQuery change()事件?

jquery javascript-events

239
推荐指数
11
解决办法
30万
查看次数

如何在JavaScript中捕获右键单击事件?

我想阻止标准上下文菜单,并手动处理右键单击事件.

这是怎么做到的?

html javascript events event-handling javascript-events

218
推荐指数
2
解决办法
26万
查看次数

JavaScript单击处理程序在for循环中未按预期工作

我正在尝试学习JS并遇到问题.

我尝试了很多东西并用Google搜索,但都是徒劳的.下面的代码段不能按预期工作.我应该点击我的价值,但它总是返回6.我把我的头发拉出来,请帮忙.

for (var i = 1; i < 6; i++) {

    console.log(i);

    $("#div" + i).click(
        function() {
            alert(i);
        }
    );
}
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

javascript event-handling javascript-events mouseevent

211
推荐指数
3
解决办法
3558
查看次数

如何触发JavaScript事件点击

我的页面中有一个超链接.我试图自动化超链接的大量点击以进行测试.有什么方法可以使用JavaScript模拟超链接的50次点击吗?

<a href="#" target="_blank" onclick="javascript:Test("Test");">MSDN</a>
Run Code Online (Sandbox Code Playgroud)

我正在寻找来自JavaScript的onClick事件触发器.

javascript javascript-events

193
推荐指数
8
解决办法
49万
查看次数

如何在Safari for iPad中使用jQuery识别触摸事件?可能吗?

是否可以使用jQuery在iPad的Safari浏览器上识别触摸事件?

我在Web应用程序中使用了mouseOver和mouseOut事件.iPad的Safari浏览器是否有类似的事件,因为没有像mouseOut,mouseMove这样的事件?

jquery events mobile-safari javascript-events ipad

188
推荐指数
7
解决办法
35万
查看次数

如何删除元素中的所有侦听器?

我有一个按钮,我添加了一些eventlistners:

document.getElementById("btn").addEventListener("click", funcA, false);
document.getElementById("btn").addEventListener("click", funcB, false);
document.getElementById("btn").addEventListener("click", funcC, false);
document.getElementById("btn").addEventListener("blur" , funcD, false);
document.getElementById("btn").addEventListener("focus", funcE, false);

<button id="btn">button</button>
Run Code Online (Sandbox Code Playgroud)

我可以删除它们:

document.getElementById("btn").removeEventListener("click",funcA);
Run Code Online (Sandbox Code Playgroud)

如果我想要立即删除所有侦听器,或者我没有函数reference(funcA),该怎么办?有没有办法做到这一点,或者我必须逐个删除它们?

javascript javascript-events addeventlistener

187
推荐指数
3
解决办法
16万
查看次数

jQuery相当于JavaScript的addEventListener方法

我试图找到这个JavaScript方法调用的jQuery等价物:

document.addEventListener('click', select_element, true);
Run Code Online (Sandbox Code Playgroud)

我已经达到了:

$(document).click(select_element);
Run Code Online (Sandbox Code Playgroud)

但这并没有达到与JavaScript方法的最后一个参数相同的结果 - 一个布尔值,指示事件处理程序是否应该在捕获或冒泡阶段执行(根据我的理解来自http://www.quirksmode.org) /js/events_advanced.html) - 被遗漏了.

如何使用jQuery指定该参数或以其他方式实现相同的功能?

javascript jquery events event-handling javascript-events

181
推荐指数
6
解决办法
40万
查看次数

检查元素上是否存在事件

有没有办法检查jQuery中是否存在事件?我正在使用一个使用自定义命名空间事件的插件,并希望能够检查事件是否绑定到元素.

javascript jquery javascript-events event-triggers

178
推荐指数
6
解决办法
24万
查看次数