如何使jquery和AUI脚本在页面中工作,这是ajax请求的响应

时间:2014-09-15 07:30:34

标签: jquery arrays ajax liferay alloy-ui

var searchLatestNews = A.one('#<portlet:namespace />searchLatestNews');
var paginator = searchLatestNews.one('.taglib-search-iterator-page-iterator-bottom');

if (searchLatestNews) {
    var parent = searchLatestNews;

    parent.plug(
        A.Plugin.IO,
        {
            autoLoad: false
        }
    );

    //paginator.one('.lfr-pagination-config').set('style','display:none');
    jQuery('div.lfr-pagination-config', '#<portlet:namespace />searchLatestNews').hide();

    paginator.all('a').on(
        'click',
        function(event) {
            event.preventDefault();

            var uri = event.currentTarget.get('href');
            if (uri != 'javascript:;') {
                uri = event.currentTarget.get('href').replace(/p_p_lifecycle=0/i, 'p_p_lifecycle=2');
                uri = uri + '&p_p_resource_id=listAll';

                parent.io.set('uri', uri);
                parent.io.start();
            }
        }
    );
}

1 个答案:

答案 0 :(得分:1)

您的脚本中出现了一次用于在DOM元素上调用.hide()的jQuery。很明显,AUI有相同的方法(查看rosetta stone

我认为searchLatestNews.hide()可以解决问题。

如果没有,您可能需要edit your question并添加一个实际问题,一个您想要实现的目标以及您已尝试过的内容的说明。到目前为止,您的代码只能在问题的标题中留下一些提示。