2013-05-08 57 views
0

查看我的站点http://www.styleiq.co.uk时,复选框的样式正确,并且在使用Chrome时按照需要运行。IE中的复选框未正确显示

当使用IE(IE9)的复选框第一类是显示正常,但随后其他任何恢复到默认样式。我不明白是什么可能造成这种情况,因为CSS类和布局是相同的。

如果有人能够帮助它,将不胜感激。

+1

您有可能导致该问题的一个JavaScript错误。 – 2013-05-08 21:35:56

回答

0

凯文在评论中是完全正确的。

在现代浏览器(除IE9及以上)的JavaScript通常会继续抛出错误后运行。在旧的IE中,错误后没有处理JavaScript。

样式是由除了旧IE以外的JavaScript应用。当您解决JavaScript错误时,脚本将完成执行并且将应用样式/替换。

多数民众赞成抛出的错误是'length' is null or not an object

唯一的JavaScript错误我可以相对于看到length上线7405在您的主页在线:

if ($("#grid-content").length = 0){

需要两个==做一个对比,在这里您只使用一个。

但是,很难说没有真正的调试代码,这是否是问题或不来源。多数民众赞成抛出的错误是在jQuery的源头,在这里:

each: function(object, callback, args) { 
    var name, i = 0, 
     length = object.length, ## THIS length is throwing the error 
     isObj = length === undefined || jQuery.isFunction(object); 
+0

我已经修改if($(“#grid-content”).length = 0){但仍然没有快乐。 – user2232719 2013-05-08 23:18:37

+0

我认为这个错误是在其他地方,它试图'.each()'非脚本的脚本。我可以尝试调试... – 2013-05-08 23:20:20

+0

设置风帆媒体,你能联系我[email protected]帮我调试?如果有帮助,我可以支付一小笔费用:) – user2232719 2013-05-09 18:21:34