2011-08-07 46 views
0

我认为我有一些在IE浏览器中的jQuery选择器的问题。 Chrome和Firefox是好的,但不是IE。不仅来自下面的示例的选择器不起作用。每个选择器都不适用于IE。 我使用jQuery 1.6.2和jQuery的ui.min 1.8
例子:
HTML:IE浏览器永久性问题与选择器

<p id="clickme">clik me</p> 

的jQuery:

$(function(){ 
     $('#clickme').click(function(){alert('hello')}) 
}) 
+2

在文档中是否有多个元素与ID clickme?你在哪里运行jQuery? –

+2

DOM没有准备好被操纵的机会。将代码包装在'$(document).ready'函数中,看看是否有帮助。 –

+0

@Pekka我只有一个clickme ID,当然。我正在运行jquery'$(document).ready' – krzyhub

回答

2

好的,我在IE上遇到了大量的语法问题。养成使用分号的习惯。我查看了你的JavaScript文件,其中有不少似乎不存在。

$('#clickme').click(function(){ 
    alert('hello'); 
}); 
+0

令人惊叹。你的代码工作。这是因为我没有分号。 Uff ..我感到自由..非常感谢! – krzyhub

+1

我遇到了几个不同的IE解析错误,这一个我永远不会忘记!不客气 – Xeo

+0

如果您有任何关于我应该特别提防的更多提示,我会乐意倾听。 – krzyhub

1

你应该在文件准备功能,插入你的代码你js first.you也应该在click函数的末尾插入simicolon。

如需更好的帮助,请在此填写完整的代码。

+0

分号不是问题,但文档准备就是正确的答案 –

+0

我的代码有110行而不是只适用于IE。我应该把我所有的代码放在这里吗? – krzyhub

+0

@Shadow Wizard - 我认为文档准备就是正确答案,但显然不是。查看关于问题的评论。 –