WordPress 中的 jQuery 在 ie8 中表现不佳
我想用 jQuery 在 WordPress 中开发简单的幻灯片。它在除 IE 之外的所有浏览器中都能正常工作。
var blockShow = function(element,nav,duration) {
//alert(element);
container = jQuery(element); // but in this function throw error: Object doesn't support this property or method
}
// this works
jQuery(document).ready(
function() {
if(jQuery('#header-slideshow')) {
blockShow('#header-slideshow');
}
}
);
更新:我忘了说:在 WP 之外它工作得很好。在 IE 和其他地方,所以它必须是 WP 中的东西。
I want to develop simple slideshow in WordPress with jQuery. It works nice in all browsers except IE.
var blockShow = function(element,nav,duration) {
//alert(element);
container = jQuery(element); // but in this function throw error: Object doesn't support this property or method
}
// this works
jQuery(document).ready(
function() {
if(jQuery('#header-slideshow')) {
blockShow('#header-slideshow');
}
}
);
UPDATE: I forgot to say: outside WP it working perfectly. In IE and everywhere else, so it have to be something in WP.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据我的经验,如果某些东西在 ie 中不起作用,但在其他地方都起作用,那么它是两件事之一。
1 - 你在某处有一些语法稍微错误 - 可能是无效的html(尝试验证你的html和css http://validator.w3. org/) 一个额外的逗号或其他东西。其他浏览器往往更擅长忽略较小的语法错误
2 - 您与 WordPress 的现有脚本存在某种冲突。尝试重新组织加载顺序。
在没有看到实际站点的情况下,我唯一可以推荐的另一件事就是备份您的模板,并系统地一一删除 WordPress 元素,直到它起作用为止!它有助于识别问题代码。
from my experience if something is not working in ie, but is everywhere else, its one of 2 things.
1 - you have some syntax slightly wrong somewhere - mayde invalid html (try validating your html and css http://validator.w3.org/) an extra comma or something. Other browsers tend to be better at ignoring minor syntax bugs
2 - you have some kind of conflict with wordpress' existing scripts. Try reorganising the load orders.
without seeing the actual site, the only other thing I can recommend is to back up your template, and systematically delete wordpress elements one by one until it works! It helps identify the problem code.