Ajax延迟加载,手风琴按钮未激活

时间:2014-08-18 16:00:54

标签: javascript jquery ajax wordpress

我在使用Ajax在Wordpress中加载页面很懒。除了我的手风琴按钮,一切都很好。如果您直接访问该页面它可以正常工作,但如果您来自另一个页面并且手风琴页面是延迟加载的,则按钮不会处于活动状态,但内容将出现在源代码中。

使用Javascript,是否可以初始化此按钮?

虽然我已经包含了处理它的源代码截图,但我无法发布链接。

The Accordion

Unexpanded

Expanded

我是JS的新手,我真的不知道如何处理这个问题。有没有人有任何见解?

编辑:

我已经写了这个

<script>
jQuery(function($) {
$('omsc-accordion').click(function() {
    $('.omsc-accordion').addClass('.omsc-toggle omsc-expanded');
})
});
</script>

但它什么都没做。说这个有效吗?我是jQuery的新手

1 个答案:

答案 0 :(得分:0)

由于内容是通过AJAX加载的,请尝试其他方式来访问点击处理程序

$(document).on('click', '.omsc-accordion', function() {
    $(this).addClass('omsc-toggle omsc-expanded');
});