jQuery.load不适用于IE(适用于所有其他浏览器)
jQuery .load not working on IE (Works fine on all other browsers)
我似乎不明白这段代码出了什么问题。我几乎什么都试过了。.load
和.ready
都不会在Internet Explorer中激发。
这是一个活样本:https://www.assamteacompany.ca/product.php?productid=17657
$(function(){
$('.descr').each(function(){
var teaAccessory = $('.descr > div').attr('id');
var description = '_description';
$(this).load('https://www.assamteacompany.ca/skin/assam_tea_company/script/product_descriptions.html #' + teaAccessory + description);
});
});
我认为使用文档就绪事件而不是window.load.更可靠
$(document).ready(function(){
// your code
});
或缩写:
$(function(){
// your code
});
Explorer可能因为一个错误而停止加载JavaScript。
在Safari控制台中,我收到以下错误,这可能是阻止jQuery的JavaScript运行的原因。。。
func.js:32ReferenceError:找不到变量:default_price
函数js:32
func.js中的函数check_options()在price = default_price;
上阻塞。它在IE和Chrome中都会阻塞。试着将它设置为一个数字,比如price = 30;
,以测试代码是否会运行。如果是这样的话,你就知道那条线有问题。
不同的浏览器处理错误的方式不同。在这种情况下,Chrome继续运行,而IE停止执行javascript。
另外,在一个无关的问题上,您的jquery版本是旧的。现在是1.4.2,现在是1.7.1http://docs.jquery.com/Downloading_jQuery
相关文章:
- AddEventListener适用于浏览器,但不适用于Android
- 在Firefox中使用锤子捏 错误地定向 - 适用于所有其他浏览器
- AngularJS:必需属性适用于某些字段,但不适用于其他字段
- JavaScript不显示剩余字符,但适用于其他页面
- Chrome壁纸API适用于某些图像,不适用于其他图像,没有明显的原因
- jQuery事件在Mozilla上不起作用,并且适用于其他浏览器
- 简单代码仅适用于某些编辑器,而不适用于其他任何地方
- javascript:表单不仅被IE取代,而且,它适用于所有其他浏览器
- 在backbonejs视图中,keypress/keyup/keydown事件是否仅适用于输入,而不适用于其他元素
- 滚动后删除锚链接-也适用于其他页面的链接
- jQuery.load不适用于IE(适用于所有其他浏览器)
- 点击关闭Div不适用于Chrome,但适用于所有其他浏览器
- 为什么这个正则表达式替换不适用于JavaScript,而只适用于其他引擎
- IE抛出JavaScript错误(适用于其他浏览器)
- IE无法加载JSON并尝试下载根文件!(我正在遵循一个适用于所有其他浏览器的教程)
- MDL模态按钮适用于一张卡,但不适用于其他卡
- 如何调整空格键和回车只适用于第三个按钮,不适用于任何其他按钮
- 革命滑块是完全灰色的,不工作.但也适用于其他主题
- 简单展开(JQuery)不适用于InternetExplorer11,但适用于其他浏览器
- 通过XMLHttpRequest上载文件不适用于Microsoft Edge,但适用于其他应用程序