2010-02-06 40 views
0

什么不对这个jQuery代码,对接收的IE误差是这个简单的jQuery代码有什么问题?

消息:预期“;”
线:10
字符:10

所有我想要的是在移动鼠标,并有ALTER弹出

<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> 

感谢 戴夫

+3

如何使用JS调试器或至少一个提供JS语法高亮的编辑器?然后你知道什么是错的。 – 2010-02-06 15:39:42

+1

因此,我经常感觉到“我该如何解决这个问题?”的答案。是,“成为一名程序员”:-) – Pointy 2010-02-06 15:43:40

+3

@Pointy - 我知道这是周六,但很好。 :o) – user113716 2010-02-06 15:52:51

回答

2

它的语法不正确。你对“绑定”的调用应该有一个函数作为它的第二个参数,但你已经获得了函数的语法和对象文字的混淆。我不知道你想做什么,所以我不能说如何纠正它。

这里是你如何在鼠标悬停做一个警示:

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

另外请注意,您在事件名称离开过“开”。

+0

它没有把功能作为第二个参数吗? 纠正我,如果我错了 – X10nD 2010-02-06 15:39:34

+2

@Jean:不,它**需要一个函数作为第二个参数,但**函数的**语法**是**错误**。 – 2010-02-06 15:40:55

+0

这是,但你输入的不是一个函数。这是一个语法错误。 – Pointy 2010-02-06 15:41:16

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

你把你的代码targetsuccess代码简直是无效的。 bind函数的第二个参数必须以一个函数作为参数,并且你写的是试图传递一个对象字面值,甚至没有成功。

相关问题