1

我有这个:

$(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');
4

2 回答 2

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>

于 2013-10-25T03:47:08.510 回答
0

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

我用了

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

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

于 2016-01-08T09:34:00.233 回答