1

私はjqueryとfadeを使って基本的なリビールをしています。リンクの1つがクリックされるたびにページの上部にジャンプする上にコンテンツがある場合を除いて、それはうまく機能します

  $(".link").click(function() {
      $('.content-container div').fadeOut('slow');
      $('#' + $(this).data('rel')).fadeIn('slow');
  });

http://jsfiddle.net/Wqc9N/8/

誰でも解決策を提案できますか?

4

3 に答える 3

1

デフォルトの防止を使用してみてください

  $(".link").click(function(e) {
      e.preventDefault();
      $('.content-container div').fadeOut('slow');
      $('#' + $(this).data('rel')).fadeIn('slow');
  });

ここにデモがあります

于 2013-07-29T17:53:41.030 に答える
1

リンクはタグでラップされているため、タグのデフォルトの動作を防止する必要があります。試す:

$(".link").click(function(e) {
  e.preventDefault();
  $('.content-container div').fadeOut('slow');
  $('#' + $(this).data('rel')).fadeIn('slow');
});
于 2013-07-29T17:55:33.840 に答える