我有这个:
$(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');
答案 0 :(得分:3)
使用: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>
答案 1 :(得分:0)
我的yii应用程序中也遇到了同样的问题。我带来了以下解决方案:
我用过
<a data-pjax="0" href="pathtoredirect" id="readthis" class="btn btn-primary">Read more</a>
所以你只需要添加数据-pjax =&#34; 0&#34;在锚链接。希望我的回答将来会帮助别人。 :)