这应该很简单,但我无法弄清楚。我正在为我的项目使用WordPress prettyPhoto插件,我正在尝试将deeplinking设置为false(deeplinking:false)。在Chrome控制台中,我插入了下面的javascript来测试它并且它可以工作,但是当我尝试将相同的代码插入到functions.php中的内联脚本中时,它不起作用。 console.log()只能工作。
注意:Prettyphoto库加载在页脚底部,内嵌脚本会在之后加载。
function inline_script_footer(){ ?>
<script type="text/javascript">
(function($) {
console.log('check');
var j = jQuery("a[rel^='prettyPhoto'], a[rel^='lightbox']").prettyPhoto({
deeplinking: false
});
console.log(j);
if (j) {
console.log('yes');
} else {
console.log('no');
}
})(jQuery);
</script>
add_action('wp_footer', 'inline_script_footer', 100);
如果有人能帮助我,那就太好了。