javascript - 无法触发绑定(bind)事件

标签 javascript jquery jquery-events

我已在页面标题中包含以下代码:

<script type="text/javascript">

    jQuery('#start_price').mouseleave(function() {
        alert('Hi!');
    });

</script>

我通过将鼠标放入具有此 ID 的文本字段并将其删除,在其外部单击但没有任何反应来对其进行了测试。我检查了错误控制台,没有任何内容,所以看起来它甚至没有尝试触发它。

http://jsfiddle.net/kRaJy/

我做错了什么?

最佳答案

注册事件处理程序时,时间就是一切。您需要等到文档准备好才能执行此操作:

jQuery(document).ready(function(){
        jQuery('#start_price').mouseleave(function() {
            alert('Hi!');
        });

});

查看更新后的 fiddle :

http://jsfiddle.net/kRaJy/1/

关于javascript - 无法触发绑定(bind)事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17680912/

相关文章:

javascript - 如何在 javascript 中使用 laravel 响应 json

Javascript AJAX 调用范围 - 可能很愚蠢

javascript - ES6中如何防止覆盖上下文this

javascript - jQuery 更好的事件

javascript - jQuery empty() 、 click() 和内存管理

javascript - 提交后表单成功消息消失

javascript - 在 MEAN.JS 应用程序中未使用 Angular $HTTP Get 读取 JSON 文件

javascript - jquery遍历父div改变背景颜色

javascript - 如何在 JQuery 中获取所有元素并将它们作为数组发送

javascript - 内联 onclick 与 jquery .click()