私はこのようにpjaxを使用しています(https://github.com/defunkt/jquery-pjaxから):
二。少し目障りで、コンテナを渡し、エラー ハンドラをバインドします。
<a href='/explore' class='js-pjax'>Explore</a>
$('#main').pjax('.js-pjax').on('pjax:error', function(e, xhr, err) {
$('.error').text('Something went wrong: ' + err)
})
場合によっては、リンクの通過を妨げるクラスがリンクに含まれていることがあります。<a href='/explore' class='js-pjax no-link'>Explore</a>
そしてそれを止めるコード:
$('body').on('click', 'a.no-link', function() {
return false;
});
私の問題は次のとおりです。このシナリオでは、return false/preventDefault は pjax の起動を停止しません。
「js-pjax」リンクにも Class('no-link') がある場合に pjax を停止する方法はありますか?