2

新しい Web サイト用にインストールする Wordpress のテーマを与えられた後、いくつかのカスタマイズを行うように依頼されました。

サイトはこちら: http://centergrovepto.org/townsend/ (元のテーマがどこから来たのかはわかりません.)

フロントページのスライダーの右側に沿って 3 つのボタンがあります。「雇用主」、「候補者」、および「募集職種」。ボタンは最初はクリック可能で、現在のスライダー イメージを変更するだけでした。

クリックできるようにして、対応するページを開くようにしています。各ボタンにカーソルを合わせると、リンク パスが正しく設定されていることがステータス バーに表示されますが、ボタンをクリックしても何も起こりません。

私はそれがCSSの問題であり、いくつかのレイヤーが実際のボタンを覆っていると推測していますが、原因が何であるかを理解するのに十分なCSSを知りません. CSS をより簡単に検査できるように、Firefox 用の Firebug プラグインをインストールしました。さまざまな要素の z-index を変更して遊んでみましたが、うまくいきません。

4

3 に答える 3

1

あなたのサイトで見たように、3 つのボタンは次のようにリンクされています。

a href="/townsend/employers/"

a href="/townsend/employers/"しかし、サーバーのどこにも参照していないため、機能するにはこのようにする必要があると思います

次のように変更してみてください。

<a href="http://centergrovepto.org/townsend/employers/">
于 2012-04-26T17:29:44.217 に答える
1

リンクを新しいタブで開くと、完全に機能するため、なぜこれがうまくいっているのか正確にはわかりません. css の問題である可能性もありますが、HTML に関係している可能性が高いです。

私が試したいのは、リンクにターゲットを追加することです。これにより、特定のウィンドウでリンクを開くように指示され、問題が解決する場合があります。(自分でテストしたわけではありませんが)

それ以外の

<a href="/townsend/employers/"></a>

次のいずれかに変更してみてください。

<a href="/townsend/employers/" target="_parent"></a>

または、それが機能しない場合は、これも試してください

<a href="/townsend/employers/" target="_self"></a>

それが役立つかどうか教えてください!

于 2012-04-26T17:35:21.580 に答える
1

私は実際にあなたの jQuery Faded プラグインだと思います。次のようになります。

if (o.pagination) {
    if (o.autopagination) {
        $t.append("<ul class="+o.pagination+"></ul>");
        $c.children().each(function(){
            $("."+o.pagination+"",$t).append("<li><a rel="+number+" href=\"#\" >"+(number+1)+"</a></li>");
            number++;
        });
    }
    $("."+o.pagination+" li a:eq(0)",$t).parent().addClass("current");
    $("."+o.pagination+" li a",$t).click(function(){
        current = $("."+o.pagination+" li.current a",$t).attr("rel");                                   
        clicked = $(this).attr("rel");
        if (current != clicked) {animate("pagination",clicked,current);}
        if(o.autoplay){pause();}
        return false; //THIS LINE PREVENTS DEFAULT ACTION WHEN <a> LINK IS CLICKED
    });
}

リンクのデフォルト アクションを妨げています。どうなるかわかりませんが、「return false」の行をコメントアウトしてみてください。望ましくない副作用が発生するかどうかを確認します。それ以外の場合は、このコードをあなたの (または私があなたのものだと思います) custom.js ファイルに追加します。

jQuery(".pagination ul li a").click(function()
{
    window.location = this.href; //UPDATED FOR EPHRAIM
});
于 2012-04-26T19:22:23.550 に答える