繁体   English   中英

所有链接到pjax除了一个?

[英]All links to pjax except one?

我有这个:

$(document).pjax('[data-pjax] a, a[data-pjax]', '#pjax-container');

要说任何<a data-pjax href...必须传递给pjax。 有没有办法扭转这种局面? 我的意思是说:除了标有no-data-pjax的那些之外,将所有内容传递给pjax?

我试过这个并没有用:

$(document).pjax(':not([no-data-pjax] a), :not(a[no-data-pjax])', '#pjax-container');

使用:not('[no-data-pjax]')

$(document).pjax("a[data-pjax]:not('[no-data-pjax]')", "#pjax-container");

这将处理如下链接: <a href="..." data-pjax>...</a>并且不会选择<a href="..." data-pjax no-data-pjax>...</a>

我在yii应用程序中也遇到了同样的问题。 我带来以下解决方案:

我用了

<a data-pjax="0" href="pathtoredirect" id="readthis" class="btn btn-primary">Read more</a>

所以你只需要在锚链接中添加data-pjax =“0”。 希望我的回答将来会帮助别人。 :)

暂无
暂无

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

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