在Vista上的IE8中,我收到以下JS错误,
用户代理:Mozilla / 4.0(兼容; MSIE 8.0; Windows NT 6.1;
三叉戟/ 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)
时间戳:星期四,2011年9月1日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 :(得分:0)
如果我可以正确计算,那就是$(“#contactForm”)。验证行,那么可能$(“#contactForm”)返回null?您可以先尝试警告结果,只是为了确定$(“#contactForm”)是否是问题,或者是否缺少验证插件。
答案 1 :(得分:0)
原来,IE8并不欣赏我与验证库的热链接,但这只是在Vista中。我意识到听起来几乎不可能,但这些都是事实。