在过去的几个小时里,我一直试图让网站上的滑块运行,到目前为止,我一直在绕圈子。
为了加快 Wordpress 网站的页面加载速度,我尝试使用 head.js 异步加载所有脚本
在 Firfox、Chrome 等中一切正常,但与往常一样,IE 只是不想打球。这是我目前所拥有的快速概述。
<!-- within HEAD -->
<script src="<?php bloginfo('stylesheet_directory'); ?>/js/head.js"></script>
<script type="text/javascript">
head.js(
"https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js",
"https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js",
"<?php bloginfo('template_directory'); ?>/js/crosslide.js",
"<?php bloginfo('stylesheet_directory'); ?>/js/mobile-cookies.js",
"<?php bloginfo('stylesheet_directory'); ?>/js/superfish.js",
"<?php bloginfo('stylesheet_directory'); ?>/js/hoverIntent.js",
"<?php bloginfo('template_directory'); ?>/js/google-analytics.js",
"<?php bloginfo('template_directory'); ?>/js/track-events.js"
);
</script>
<!---end HEAD -->
<!-- Within BODY wherever the slider should appear-->
<script type="text/javascript">
jQuery(document).ready(function ($) {
$(function(){
$('.fading').crossSlide({
sleep: 4,
shuffle: true,
fade: 1
}, [
{ src: 'http://www.example.co.uk/wp-content/themes/royalanlochan/images/Banner/1.jpg' },
{ src: 'http://www.example.co.uk/wp-content/themes/royalanlochan/images/Banner/2.jpg' }
]);
});
});
</script>
<!-- end BODY-->
滑块不会出现在 IE 上并在 IE 中使用 F12(开发人员工具)我不断得到
Object doesn't support this property or method
根据我对 jQuery 的了解以及从广泛的谷歌搜索中收集到的信息,我认为由于某种 jQuery 与 $ 变量的冲突而引发了此错误,但这与我的知识范围有关。
有任何想法吗?