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 に答える