有条件地分配值时,模糊事件会自动触发

时间:2017-01-19 09:48:04

标签: javascript jquery events laravel-5 blur

我正在调用关于<的模糊事件的函数。 textarea>。

HTML :( Laravel刀片模板)

<textarea class="form-control" required>{{ isset($assessment_params[$parameter->id]) ? $assessment_params[$parameter->id] : NULL }}</textarea>

使用Javascript:

$( document ).ready(function() {
    $(document).on('blur', 'textarea', function() {
        alert('Blur event triggered');
    });
});

问题:

该&lt;的模糊事件textarea&gt;我一看到页面就会触发。它应该只在我从那个textarea失去焦点时触发(如标准模糊事件)。

我发现问题发生在我为此配置值条件时&lt; textarea&gt;。

2 个答案:

答案 0 :(得分:1)

试试这个:

$( document ).ready(function() {
    $('textarea').on('blur', function(){
        alert('Blur event triggered');
    });
});

Working Fiddle

答案 1 :(得分:0)

尝试此操作,它将使用包含'form_control'

的类绑定blur事件
$( document ).ready(function() {
  $('.form-control').bind('blur', function() {
    alert('Blur event triggered');
 });
});