2012-01-29 46 views
0

首先,我应该说我几周前才开始学习HTML,PHP,Jquery,就像我有一个漂亮的网站一样,我碰巧看看IE7,它完全没用,我通常使用chrome或firefox,因此在那里学到了教训。Jquerym AJAX,IE7脚本错误

我在IE7上得到脚本错误(下面的解释)每当我点击任何菜单项,特别是常见问题解答之一时,我都会收到错误,我无法在这里获得html格式的正确格式,但随时可以访问该站点并检查出来。

基本上这些是一个菜单点击事件(网站是www.romaniantranslate.co.uk)我已经使用jsfiddler验证了JavaScript。

$().ready(function() { 

$('.kwicks').kwicks({max : 220,spacing : 5}); 
$.ajax({url: "home.php",type: "GET",success: function(data){ $('#content').html(data);}}); 

$('#kwick1').click(function() {$.ajax({url: "home.php",type: "GET",success: function(data){ $('#content').html(data);$('#container1').height(300);}});}); 

$('#kwick2').click(function() {$.ajax({url: "faq.php",type: "GET",success: function(data){ $('#content').html(data);$('#container1').height(450);}});}); 

$('#kwick3').click(function() {$.ajax({url: "contact.php",type: "GET",success: function(data){ $('#content').html(data);$('#container1').height(375);}});}); 

$('#kwick4').click(function() {$.ajax({url: "testimonials.php",type: "GET",success: function(data){ $('#content').html(data);$('#container1').height(375);}});}); 

}); 

任何帮助将不胜感激。

干杯

马克

+0

你会得到什么错误?另外,使用'$(document).ready'而不是'$()。ready'。 – Blender 2012-01-29 01:58:48

+0

非常棒的时机,我只打开今天早上的主机,就像我发布这个我有一个名称服务器传播问题,所以我不能在这个网站。 – 2012-01-29 02:03:35

+0

我用visual studio来调试它正在打的线是.... 2012-01-29 02:14:59

回答

0

我注意到有几个人问基本上在网络上同样的问题,所以我想我会在关闭的机会,有人发现这个答案。

当你这样做的:

$('ELEMENT').click(function() {$.ajax({url: "WHATEVER.php",type: "GET",success: function(data){ $('#content').html(data);});}); 

如果在你的HTML错误的任何地方抛出IE7在$就调用,而不是信息,请取指向一个脚本错误。请确认你的电话没有额外的逗号。

我在文档的错误部分也有脚本,这只是一个新手的错误。

$('#ELEMENT').height(100)不工作在IE7中,你需要使用.css('height', '100')这可能是更好的做法无论如何。

哦,不要忘记每次使用IE7更改页面时都要删除浏览数据,甚至刷新在所有情况下都不会出现拉下新页面的情况。

感谢搅拌机为他的初始指针,让我思考。

+0

http://stackoverflow.com/a/4303862/896341 – Stefan 2012-01-30 10:19:42

+0

啊赫赫,感谢斯特凡清除那一个! – 2012-01-30 19:39:08