这个简单的jQuery代码有什么问题?

时间:2010-02-06 15:35:27

标签: jquery

这个jquery代码有什么问题,IE上收到的错误是

  

消息:预期';'
  行:10
  Char:10

我想要的只是移动鼠标并有一个改变弹出窗口

<script language="javascript" type="text/javascript">
$(document).ready(function() {

    $('#t').bind('onmouseover',function(){
        target: '#t',
        success: function(){
            alert('test');
            }

    });

});
</script>

<div id="t">testing mouse over</div>

由于 戴夫

2 个答案:

答案 0 :(得分:2)

这在语法上是不正确的。你对“bind”的调用应该把一个函数作为它的第二个参数,但你已经得到了函数的语法和对象文字的语法混乱了。我不知道你想做什么,所以我真的不能说如何纠正它。

以下是您在鼠标悬停时发出警报的方法:

$('#t').bind('mouseover', function(ev) {
  alert('test');
});

另请注意,您不要在事件名称中留下“on”。

答案 1 :(得分:1)

$(document).ready(function() {
    $('#t').bind('onmouseover',function(){
            alert('test');
     });
});

您在代码中添加的targetsuccess代码无效。 bind函数的第二个参数必须将一个函数作为一个参数,你所写的是试图将它传递给一个对象文字,甚至没有成功。