0

次のようなボタンがいくつかあります。

<button data-pjax class="btn btn-inverse" type="button" onclick="location.href='http://mybuttonurl.com'">my button</button>

そして、次のような多くの URL:

<a data-pjax href="http://mylinkurl.com">My url</a>

ボタンとリンクの両方で PJAX を機能させたいと考えています。このコードはリンクに対して機能します。

$(document).pjax('[data-pjax] a, a[data-pjax]', '#pjax-content');

これもそうです:

$(document).pjax('a', '#pjax-content');

ボタンとリンクで機能するようには見えません。これでもボタンだけでは機能しません:

$(document).pjax('button', '#pjax-content');

どうすればこれを機能させることができますか?

注: 「動作しない」と言う場合、それは、ページが HTML コンテンツを #pjax-content にロードするだけでなく、完全に更新することを意味します。

4

1 に答える 1

1

Twitter Bootstrap を使用しているため、ボタンをリンクに置き換えました。

<a data-pjax class="btn btn-inverse" type="button" href='http://mybuttonurl.com'>my button</a>

これは私がやろうとしていたことを行うためのより良い方法だと思います+ PJAXはこのようにクロスブラウザで動作します

于 2013-03-06T19:58:35.793 に答える