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中。     

解决方法

根据我的经验,如果某件事情不起作用,即在其他任何地方都起作用,那是两件事之一。 1-某处语法有些错误-可能会使无效的html(尝试验证html和css http://validator.w3.org/)产生多余的逗号或其他内容。其他浏览器往往更擅长忽略次要语法错误 2-您与wordpress的现有脚本存在某种冲突。尝试重新组织装载订单。 在没有看到实际站点的情况下,我只能推荐的另一件事是备份您的模板,并系统地逐个删除wordpress元素,直到它起作用为止!它有助于识别问题代码。