2011-09-01 61 views
3

在IE8在Vista上,我得到以下JS错误,的JavaScript在IE错误不能看到或锻炼问题

用户代理:Mozilla的/ 4.0(兼容; MSIE 8.0; Windows NT的6.1;
Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2; .NET4.0C; .NET4.0E)
时间戳:Thu,1 Sep 2011 12:18:24 UTC

信息:对象不支持此属性或方法线:28
字符:2代码:0 URI:
http://www.safetymaintenancecompany.co.uk/media/js/site.js

下面是我的所述文件的代码,

$(document).ready(function(){ 

Cufon.replace('dd h1', { 'fontSize': '50px', 'letterSpacing': '-4px'}); // Works without a selector engine 

$('#slides').slides({ 
    preload: true, 
    preloadImage: '../images/loading.gif', 
    play: 5000, 
    pause: 2500, 
    slideSpeed: 600, 
    hoverPause: true, 
    generatePagination:false 
}); 

//$('footer').height(($(window).height() - $('#main').height() + "px")); 


$('.title').click(function(event){ 
    event.preventDefault(); 
}); 

$('.basic li > h2').hover(function(event) { 
    $(this).addClass('hover'); 
}, function() { 
    $(this).removeClass('hover'); 
}); 

$("#contactForm").validate({ 
    rules: { 
     name: "required", 
     email_address: { 
      required: true, 
      email: true 
     }, 
     phone_number: { 
      required: true 
     } 
    } 
}); 

} );

我真的不能看到这个代码的问题,是否有一些错误呢?

+0

哪一行是28行?如果是$(“#contactForm”)。validate({'那么也许是因为验证插件没有加载。 – RoToRa

+0

是IE中的问题,那么firefox怎么样?你能在你的js上达到28行吗? –

+1

RoToRa说,似乎最有可能,但它会发生在所有的浏览器,如果这是问题。这是只有IE8,或者是唯一的浏览器,你已经测试它? – jmar777

回答

0

事实证明,IE8不赞赏我热链接到验证库,但这只是在Vista中。我意识到这听起来几乎不可能,但这些都是事实。

0

如果我可以正确计数,那就是$(“#contactForm”)。validate行,那么也许$(“#contactForm”)返回null?您可以先尝试提醒结果,只要确定$(“#contactForm”)是问题还是缺少验证插件即可。