私は、イメージと、イメージの下の前後のリンクがAJAXを使用して再配置されるイメージギャラリーを持っています。私はここで作業するためのリンクをユーザーがJS(AJAXメソッドが使用されるように)を持っているときにはしたくないのですが、初めてページが読み込まれたときだけ、この作業が行われます。.preventDefault()は最初のクリックでのみ動作します
これは私が働いてリンクを停止するページに持っているコードです -
/** Prevent the default links from working when clicking on an ajax link */
$('#attachment-body a').click(function(e){
e.preventDefault();
});
そして、ここでのリンクのいずれかの一例である - 私はあることを推測している
<a href="<?php echo get_permalink($attachment->ID); ?>" title="<?php echo $attachment->post_name; ?>" rel="attachment" onclick="set_centre_image(<?php echo $attachment->ID; ?>, <?php echo $value_for_writing; ?>)">
<img src="<?php echo $img_src[0]; ?>" />
</a>
これはAJAXでデフォルト設定を無効にする必要がある要素と関係がありますが、その場合はその周りに道があります。それが事実でない場合、誰が私が間違っていることを知っていますか?
ありがとうございました。
ありがとうカリム、それはほとんどのように思われるが、IEでは#添付本体の最初のリンクは、ページ全体をリロードしていません。他のリンクは、コンテンツがAJAXでリフレッシュされる前に 'prevenDefault()'コマンドを無視したevernです。他のブラウザはすべて正常です。ありがとう。 –