Jquery $(this)没有被调用

时间:2014-09-23 21:43:36

标签: jquery attributes this

如果属性“clickDisabled”被“禁用”,我试图将警告消息显示为警告。我无法将$(this)值传递给函数ShowDisableWarning()。我怎样才能做到这一点?

 function showDisableWarning(e) {

            if ($(this).attr('clickDisabled') == 'disable') {

            alert($(this).attr("title"));

                return false;
            }
        }

     $(document).on('click', '.btnSubmit', function (e) {
             showDisableWarning(e);
     });

    <div clickDisabled="disable">
    </div>

1 个答案:

答案 0 :(得分:2)

更改为

    function showDisableWarning(e) {

        if ($(this).attr('clickDisabled') == 'disable') {

            alert($(this).attr("title"));

            return false;
        }
    }

 $(document).on('click', '.btnSubmit', showDisableWarning);

<div clickDisabled="disable">
</div>