我最近遇到了Harvey.js,对此我感到非常高兴。现在,我试图将其与Modernizr.load(Yepnope)集成在一起,但收效甚微。
您可以了解我要使用此代码段执行的操作:
Modernizr.load({
test: Harvey,
nope: '<?php bloginfo('stylesheet_directory'); ?>/js/harvey.js',
complete: function(){
Harvey.attach('screen and (max-width: 960px)', {
on: function(){ $('ul#menu-primary').each(menuReplace) },
off: function(){ $('#navigation nav').empty().append(menu) }
});
if( !smallV ){
$('.responsivize').each(function(){
var me = $(this),
data = me.data();
data.src = data.fullsrc;
delete data.fullsrc;
$('<img />', data).insertBefore(me)
me.remove()
});
}
}
});
当我尝试一下时,浏览器将引发“功能未定义的错误”,并且页面死亡。
任何想法如何使YepNope测试功能是否可用?
编辑:之所以我测试该功能,是因为在使用Harvey的代码中还有两个类似的代码块。我认为这是一种仔细检查脚本是否正确加载的简便方法。
谢谢大家
最佳答案
如果有人想知道的话,这似乎可行。
!typeof(Harvey)