8

が変更されたときにページが入力にジャンプするのを防ぐ方法を知っている人はいますか? 特に、ページの他の場所からラベル ボタンで変更された場合。

この問題は、IE、Chrome Canary、FireFox、およびおそらく他のいくつかに影響を与えます。実際、影響を受けていないように見える唯一のブラウザーは Chrome v28 です。

ここで問題を確認できます: http://jsfiddle.net/FgaWM/3/

通常、これは便利な機能ですが、私の場合は非常に面倒です。これを防止/オーバーライドする方法が必要です。

JQueryでスクロール位置を強制しようとしました:

var labelPos = $(window).scrollTop();
$(window).scrollTop(labelPos);

このソリューションは...せいぜいバグが多く、瞬間的なページのちらつきを引き起こします。

誰でも良い方法がありますか?

編集:解決策を見つけました:P

$('label').click(function(e) {
    e.preventDefault();
    var For = $(this).attr('for');
    $('#' + For).trigger('click');
});
4

2 に答える 2