如果文本框中有变化,则模糊

Blur if something changed in text box

本文关键字:模糊 有变化 文本 如果      更新时间:2023-09-26

我有一堆文本框,它们有一个名为dimensions的类

在我的JS中有

$('.dimensions').blur(function () {
DoSomething();

这是我想要的工作,所以它做一些当我通过任何文本框tab,然而,我只希望它做一些事情,如果值从我的文本框的选项卡改变。(即不需要DoSomething(),因为在我只是选择的情况下,输入没有改变。

那么您必须在此上下文中使用.change()事件。

$('.dimensions').change(DoSomething);

工作小提琴您可以使用以下

$('.dimensions').bind('input', function() {
    /* This will be fired every time, when textbox's value changes. */
} );

我是这样做的

     var currentVal;
        $('.dimensions').focus(function () {
            currentVal = $(this).val();
        });
      $('.dimensions').blur(function () {
            if ($(this).val() == currentVal) {
                return false;
            }
           //DoSomething();
    });

不知道什么是不喜欢的!