簡體   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