0

私のサイトはすべての主要なブラウザで動作していますが、Chromeの一部のリンクに問題があります。

トップメニュー(「InícioPortfólioSobreContato」)ではすべて問題ありません。その下に、いくつかの単語が特定のジョブへのリンクである別のナビゲーション領域がありますが、それらをクリックしても機能しません。これは、その領域(および対角線)の下の親指の画像で発生しています。

一部のリンクは(メインナビゲーションで)機能していて、他のリンクは機能していないので、不思議です。

私のウェブサイトは次のとおりです。http://www.santosidaniel.com

誰かが問題が何であるか知っていますか?私は最新のChromeを搭載したMacOSを使用しています。

4

4 に答える 4

1

他の人が何を言っているのかわかりませんが、あなたのページに次のコードが表示されます。

$('#main_menu a').bind('click',function(event){
    if(!$(this).parent('li').hasClass('lang') && !$(this).parent('li').hasClass('langlast')) {
        $(document).find('title').text($(this).text() + ' | santosidaniel');

        var $anchor = $(this);

        $('html, body').stop().animate({
            scrollTop: $($anchor.attr('href')).offset().top
        }, 1500,'easeInOutExpo');

        event.preventDefault();
    }
});

少なくともChromeでは、スクロールを引き起こす効果的なコードのようです。関数がバインドされていないため、他のリンクは機能しませんか?

も追加する#words_menu a#thumbs_menu a、リンクが機能します。

明らかに、これは他のブラウザーで機能する理由を説明していませんが、少なくとも Chrome では問題を解決しているようです。

于 2012-10-02T04:42:37.663 に答える
0

理由は本当にわかりませんが、この行を変更すると:

Slider.js (67 行目)

$('body').stop().scrollTo(container, 800);

これで

$('html, body').stop().animate({
    scrollTop: container.offset().top
}, 1500, 'easeInOutExpo');

問題を解決します。

于 2012-10-02T05:05:54.217 に答える
0

問題はあなたのjavascriptにあるようです。javascriptを無効にすると、アンカーが機能します。あなたの JavaScript はすべてマイニングされているため、何が起こっているのかわかりませんが、私のお金はjquery.scrollTo-1.4.2-min.jsスクリプトにあります。

于 2012-10-02T04:10:14.373 に答える
0

新しい情報のため、これを編集します。

http://demos.flesler.com/jquery/scrollTo/

使用しているライブラリでは、適切な構文を使用してサムネイルの各セクションを水平方向に移動する必要があるようです。

次のようなJSステートメントを設定してみてください

$(...).scrollTo( '520px', 800 );

于 2012-10-02T03:32:39.983 に答える