我试图在不使用插件的情况下将fancybox实现到WP中。我做了一些研究,看了几个例子,但仍然存在一个问题。任何帮助都将不胜感激。代码如下:
在函数中。php:
function loadFancyBox()
{
if (is_single() && strpos($post->post_content,\'class="fancy"\') !== false)
{
wp_enqueue_style(\'fancyStyle\', get_template_directory_uri() . \'fancyBox/jquery.fancybox.css\');
wp_enqueue_script(\'fancyScript\', get_template_directory_uri() . \'fancyBox/jquery.fancybox-1.3.4.js\', array(\'jquery\'), \'\', true );
}
}
add_action(\'wp_print_styles\', \'loadFancyBox\');
在我的标题中。php首先调用jQuery,然后调用:<script>
$(document).ready(function() {
$("a.fancy").fancybox({
\'transitionIn\' : \'elastic\'
});
});
</script>
最后,我向任何img添加class=“fancy”标记。此时,任何链接都会指向该图像,但没有加载fancybox。非常感谢。