繁体   English   中英

Ajax和Fancybox

[英]Ajax and Fancybox

我在Wordpress中使用了一个Ajaxify插件,并且试图在单击图像时加载fancybox(或任何lightbox脚本!)。 fancybox插件可以在不使用Ajaxify插件的情况下正常运行,但是在启用Ajaxify插件的情况下根本无法加载。 我猜想我必须以某种方式回忆起脚本,但是我不太确定该怎么做。 我确实尝试向fancybox链接添加“ no-axify”类,但无济于事:

jQuery('.fancybox').each(function(){
    jQuery(this).addClass('no-ajaxy');
});

我什至购买了Pro版本,该版本的功能不如免费版本,而且支持也没有帮助。

任何想法将不胜感激!

在function.php中,添加以下代码:(确保操作优先级应小于10。我使用的是9。)

add_action('wp_enqueue_scripts', 'my_test_function', 9);
function my_test_function(){
    wp_enqueue_script( 'my-script', get_template_directory_uri() . '/js/mine.js', array( 'jquery' ));
}

/js/mine.js具有简单的代码。

jQuery(document).ready(function($) {
    $('.fancybox').addClass('no-ajaxy');
});

因此,一旦您查看了网站的源代码,mine.js应该包含在ajaxify.js之前

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM