点击后无法正常工作?

时间:2011-10-06 21:33:29

标签: javascript jquery

我不知道为什么不按照我的功能代码(alert())工作,并且在两次点击按钮后运行我的功能(alert()),你能指导我吗?

演示:(请参阅我的完整代码) http://jsfiddle.net/pRXQ7/1/

$('.iu').click(function() {
    if(alert() == true){
        alert('ok')
    }else{
        alert('no')
    }
});

1 个答案:

答案 0 :(得分:5)

通过命名您的函数alert,您实际上已覆盖原生javascript alert函数。将其命名为其他。

此外,在alert功能中,您引用的是this。在函数的范围内,this指向文档对象,而不是单击的元素。尝试从click事件处理程序将元素实例传递给您的函数。

请参阅http://jsfiddle.net/pRXQ7/15/