質問: 初心者です。 以下のようなコードでタブを作成中なのですが、 クリックすると一瞬cssが適応されて#ea5455に変わります。 そのあとaタグでリンク先に飛んだ後は元の文字色に変わるような挙動です。 aタグを外すとcssは適応されるので原因はそれだと考えるのですが、 どうすればいいのかわからないため質問しました。 よろしくお願いします。 ※現在はaタグがあってもcssは適応されるものが作りたいので、テスト用にコーディングしています。 ``` '."\r\n"; echo ' '."\r\n"; echo ' '."\r\n"; echo ' '."\r\n"; echo ' aaa'."\r\n"; echo ' bbb'."\r\n"; echo ' ccc'."\r\n"; echo ' '."\r\n"; // .catetab ?> ```
回答: aタグがあってもリンク先に飛ばなくていいという意味でしょうか? だとしたら本来はaタグを最初から外すべきです。 もしそうではなくaタグで飛んだ先でcssを有効にしたいということであれば ちょっとめんどくさそうです。あまり現実的ではないでしょう (パラメータを渡してphp側でclassを負荷したり) ``` $(function(){ $(".select").click(function(e){ $('.nselect2').css('color', '#ea5455'); e.preventDefault(); }); }); ```