首先,我应该说我几周前才开始学习HTML,PHP,Jquery,就像我有一个漂亮的网站,我碰巧看看IE7,它完全没用,我通常使用chrome或者火狐所以在那里吸取了教训。
我在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 :(得分:0)
我注意到有一些人在网上提出了基本相同的问题,所以我想我会回答有人发现这个问题的机会。
当你做的时候:
$('ELEMENT').click(function() {$.ajax({url: "WHATEVER.php",type: "GET",success: function(data){ $('#content').html(data);});});
如果HTML中的任何地方出现错误,IE7会抛出指向$ .ajax调用的脚本错误,而不是您提取的信息。请确保您的通话权限正确,没有额外的逗号。
我在文档的错误部分也有脚本,这只是一个新手的错误。
同样$('#ELEMENT').height(100)
在IE7中无法使用.css('height', '100')
,这可能是更好的做法。
哦,不要忘记每次使用IE7更改页面时删除浏览数据,即使刷新也不会在所有情况下都拉下新页面。
感谢搅拌机的初始指针让我思考。