0

AJAXのみを使用するWebアプリケーションがあるため、完全な更新はなく、すべてが次のように設定されています

<a href="javascript:...()">

Chrome と Firefox では非常にうまく機能しますが、IE では、何かをクリックするたびにページの再読み込みを確認するよう求められます。リンクを変更した方が良いでしょうか?

href="#" 

機能をonClickにしますか?

ありがとう。

4

3 に答える 3

0

「href='#'」を使用すると、「#」アンカーが原因でページがトップに移動しないように、おそらく JS 関数でデフォルトを防止する必要があります。

私はするだろう:

HTML

<a href="javascript:void(0)" class="someclass" rel='2'>

JS

$('.someclass').on('click', function(){
   var value = $(this).attr('rel');
   // use 'value' as you would normaly do with your function(2)
});

またはこれ:

HTML

<a href="#" class="someclass" rel='34'>

JS

$('.someclass').on('click', function(e){
    e.preventDefault();

   var value = $(this).attr('rel');
   // use 'value' as you would normaly do with your function(34)
});
于 2013-09-03T20:38:41.927 に答える