Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用脚本调用函数_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用脚本调用函数

Javascript 如何使用脚本调用函数,javascript,jquery,Javascript,Jquery,我有一个文本框,设置为使用以下行将数字转换为货币: $("#price").live('keydown', currenciesOnly).live('blur', function () { $(this).formatCurrency(); }); 要使文本框将81转换为$81.00,需要执行以下操作: 文本框前的HTML字段必须将焦点发送到货币文本框 然后,货币文本框必须失去对另一个字段的焦点 如何使货币文本框在有值时立即转换为货币,而不是失去焦点?只有在控件失去焦点时才会触发模糊事件,

我有一个文本框,设置为使用以下行将数字转换为货币:

$("#price").live('keydown', currenciesOnly).live('blur', function () { $(this).formatCurrency(); });
要使文本框将
81
转换为
$81.00
,需要执行以下操作:

  • 文本框前的HTML字段必须将焦点发送到货币文本框
  • 然后,货币文本框必须失去对另一个字段的焦点

  • 如何使货币文本框在有值时立即转换为货币,而不是失去焦点?

    只有在控件失去焦点时才会触发模糊事件,请改用keydown事件或input事件


    您可能不想在用户键入时中断,请设置一个计时器,在一段时间内没有按键时执行formatCurrentcy。

    您可以使用几种不同的掩码插件。在您使用
    live()
    时显示您正在运行相当旧的jQuery版本,因此请检查与您的版本的兼容性