0

これはあなたにとっては簡単なことかもしれませんが、何を検索すればよいかわかりません。使用したいメニューがない CMS を使用しているため、自分で行う必要がありますが、方法がわかりません。

他のページにつながる 5 つのボタンがあります。ページ「2」に移動すると、ボタン「2」をクリックすると、ボタン「2」が自動的に別の背景に変わります。

ページ「2」であるかどうかを確認し、そのボタンのボタンの色を変更するには、何らかのjQueryの可能性があるに違いないと考えましたが、それ以上の手がかりはありません。

誰かが私にアドバイスをくれることを願っています。ありがとう :-)

4

1 に答える 1

0

これは、簡単なGoogleで見つけたコードです。

<script type="text/javascript">
jQuery(function() {
  jQuery('.primary-nav a').each(function() {
    if (jQuery(this).attr('href')  ===  window.location.pathname) {
      jQuery(this).addClass('current');
    }
  });
});  
</script>

これは、nav-links が class-name の要素にあり、フォーマットがCSSprimary-navの class-name で達成されることを前提としています。current

これは a-tags (href 属性を持つ) で機能するため、ボタンの設定方法によって異なります。(ボタンのように見えるようにフォーマットされた a-link の場合もあります。)

現在のページリンクをフォーマットするためにjqueryを検索しました

ボタンがリンクではなく、クリック イベントを使用して jQuery コードをトリガーし、ページの場所を変更する場合は、もう少し作業が必要です。現在のページのリンク/ボタンに ID を指定し、この ID を CSS でフォ​​ーマットする必要がある場合があります。ただし、これは、この ID をすべてのページの関連するボタンに追加する必要があることを意味します。

于 2013-06-30T00:34:40.317 に答える