ホームページ > バックエンド開発 > PHPチュートリアル > ページの色が変更できないのはなぜですか?

ページの色が変更できないのはなぜですか?

WBOY
リリース: 2016-08-04 09:20:30
オリジナル
1108 人が閲覧しました

このページング関数はページ番号を出力します

リーリー

このjsコードは色を変更するために使用されています。クリックするとどれかが赤くなり、他の色は元の色に変わります。なぜクリックするたびに、クリックした瞬間だけが赤くなり、その後変化します。このjsのコードは問題ありません。 色を変更することはできますが、他の色は元の色に変わりません。ここでは機能しますか? クリックしたときにのみ赤くなります。これはなぜですか?色が変わってすぐに元に戻ったのはジャンプがあったからでしょうか?なぜ?

リーリー

返信内容:

このページング関数はページ番号を出力します

リーリー

このjsコードは色を変更するために使用されています。クリックするとどれかが赤くなり、他の色は元の色に変わります。なぜクリックするたびに、クリックした瞬間だけが赤くなり、その後変化します。このjsのコードは問題ありません。 色を変更することはできますが、他の色は元の色に変わりません。ここでは機能しますか? クリックしたときにのみ赤くなります。これはなぜですか?色が変わってすぐに元に戻ったのはジャンプがあったからでしょうか?なぜ?

リーリー

はい、ジャンプのおかげで、各ページング ボタンを使用してそのページにジャンプできます。ジャンプとは、ページ全体が 1 回リロードされ、スタイルと javascript が再読み込みされることを意味します。

そこで、考え方を変える必要があります。 ジャンプでは前の Web ページの効果を保持できないため、現在どのページにいるのかをどうやって知ることができるでしょうか?

コードを見てくださいphpHTML 混合,所以可以用 php 現在のページを判断する方法は、どのページング ボタンが赤色であるかを判断することです

の使用については、より良い方法があります: php 輸入 html リーリー

<?= $something?> = <? echo $something ?>

現在のページを表す変数があるとします:

$currentPage

簡単な判断で、一致するスコアページのボタンに赤い背景を追加できます

リーリー

ここがポイントです:

background:<?= $currentPage === $i ? 'red' : 'grey' ?>

現在のページとページングボタンのページ番号が同じ場合は戻ります

red , 不符合就返回 grey

追加コメント

ページネーションを処理する関数を使用する必要があるようです。つまり、次のとおりです。 リーリー

このようにして、ページ分割されたコンテンツを出力する必要がある場所に挿入できます

リーリー fenye(...)

ページの色が変更できないのはなぜですか?

現在アクティブ化されているページングボタンのスタイルと通常のページングボタンのスタイルをCSSで定義してみましたか

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート