0

CSSメソッドが機能しないため、ホバー画像を実行する基本的な方法を使用しています。現在、if/elseステートメントを使用してそうしています。abc.com のような URL が含まれている場合、画像がホバーします。

しかし、今はグループの URL をホバーすることしかできませんが、グループにサブカテゴリがある場合、ホバーすることはできません。グループ内のすべてのアクティビティを行うにはどうすればよいですか?画像はホバーしますか?

URL に単語またはパスが含まれている場合の対処方法。たとえば、abc.com/groups/* はグループの上に表示されます。「%」を使用して MySQL で単語/変数を検索するのと同様です。

<?php
 $request_url = apache_getenv("HTTP_HOST") . apache_getenv("REQUEST_URI");

 $e = 'abc.com/dev/';
 $f = 'abc.com/dev/groups/';
 $g = 'abc.com/dev/user/';  
?>

<div class="submenu">          
        <?php
        if ($request_url == $e) {
            echo '<a href="' . get_settings('home') . '"><div class="icon-home active"></div></a>';
        } else {
            echo '<a href = "' . get_settings('home') . '"><div class = "icon-home"></div></a>';
        }
        ?>

        <?php
        if ($request_url == $f) {
            echo '<a href="' . get_settings('home') . '/groups/"><div class="icon-groups active"></div></a>';
        } else {
            echo '<a href = "' . get_settings('home') . '/groups/"><div class = "icon-groups"></div></a>';
        }
        ?> 
</div>
4

1 に答える 1

0

jQueryを使用して、そうするためのjavascriptの方法を提案します

$("a[href*='THE_URL_PATTERN_YOU_WANT_TO_MATCH']").children(".icon-home").addClass("active");

divところで、 a をaタグにラップするのは得策ではありません。

于 2013-09-09T04:30:07.597 に答える