[OK]をクリックすると、アンカーをクリックしたときにページがスクロールしないようにしようとしています。スクロールを一番上に移動しないようにする - 問題
私はこれまで何度もやったことがありますが、今回は何が分からないのか分かりません。任意の助け
$('#regionMapNav a').click(function(event){
event.preventDefault();
var i = $(this).attr("class");
var name = $(this).attr("id");
name = name.replace(/\s+/g, '');
if(i != 'active'){
$('.active').removeClass('active');
$(this).addClass('active');
$('.map').hide();
$('#' + name + 'Map').fadeIn(3000);
return false;
}
});
感謝:
は、このコードを見てください。EDIT 動作するはず何も作業していないので、私はここでは、コードだけである...私はそれが最高ではないですけど、それが動作する....先に行って、ちょうど一番下までスクロールするハックを作成誰かが同じ問題を抱えている場合に備えて。私が作成しているこのアイテムはページの一番下にあることを覚えておいてください。また、このページには動的に読み込まれる大きなヘッダーがあります。私の問題はそれに関係していると思いますが、今日私のミスを追跡するためのエネルギーはありません。
$('#regionMapNav a').click(function(event){
event.preventDefault();
var i = $(this).attr("class");
var name = $(this).attr("id");
name = name.replace(/\s+/g, '');
if(i != 'active'){
$('.active').removeClass('active');
$(this).addClass('active');
$('.map').hide();
$('#' + name + 'Map').fadeIn(3000);
window.scrollTo(0, document.body.scrollHeight);
return false;
}
});
うーん...それはうまくいくようです。あなたのHTMLはどのように見えますか? – Cfreak
私は問題は、このページに動的に追加されたヘッダーがあることだと思います...私はこれが機能するはずであることを知っているので、ボトムハンドラにスクロールを追加するつもりです。 –
リンクのHREFとは何ですか?私はHREFが "#"を指していて、私が 'click'イベントにバインドしていたときに、' preventDefault() 'を尊重していないブラウザーでいくつかの問題を抱えていました。 HREFを ""に設定してみてください。 –