JQuery Live 更改 TextArea 的 FocusOut 事件未触发

标签 jquery textarea live focusout

似乎无法找到一种方法来更改或聚焦以触发文本区域的输入类型,尝试了很多不同的方法,但到目前为止没有任何效果...这是我当前的迭代,也不起作用.. .

我正在使用最新的 jquery 版本。

$('input[type="text"],input[type="textarea"]').live(
     'change focusout', function (e) 
    {
        debugger;
        alert('text area');
    });

最佳答案

描述

Textarea 不是一个输入元素,它是一个 textarea ;) 查看我的示例和这个 jsFiddle Demonstration

示例

HTML

<input type="text"/>
<textarea></textarea>

jQuery

$('input[type="text"], textarea').live(
     'keyup focusout', function (e) 
{
    alert(this.tagName);
});

更多信息

更新

我不知道这是否是您想要的,但看起来您希望在值更改或焦点丢失时触发该事件。我的示例和 jsFiddle 已更新。

关于JQuery Live 更改 TextArea 的 FocusOut 事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8839741/

相关文章:

jquery - jqGrid:默认情况下 "inline edit mode"中的所有行

javascript - event.stopPropagation 停止实时事件的传播,尽管它不应该

javascript - 将值传递到 jQuery UI 中的对话框窗口和 AJAX

javascript - 使用 javascript 调整 Cycle2 的大小让事情变得紧张

jquery - 切换开关库 + Bootstrap 子菜单 = 如何停止传播?

JQuery 和 textarea 宽度 : css() method

html - 禁用文本区域中的垂直滚动条

javascript - 按特定键清除文本区域的内容

iOS 音乐流媒体和 HTTP 直播

javascript - jQuery 1.9 .live() 不是函数