コンテンツを開くためのブロックとボタンがいくつかあります。私がボタンを押すと、ブロック内のすべてのコンテンツがブロックされますが、画面はフォーカスされたままです。トグルブロックにフォーカスを当てたブラウザの位置
(予想通り)ブラウザ画面は、ブラウザの一番下まで移動し、バッククローズドブロックの先頭に行くのdoesnt - しかし、私はブロックの一番下までスクロールし、モードを非表示に戻ってそれを切り替えるには、ボタンを押したとき$('.ul' + l).append('<button type="button" onclick="$(this).myFunc()">Button</button>');
$.fn.myFunc = function() {
var ul = $(this).parent().attr('class');
$('.' + ul + ' li:gt(5)').fadeToggle("fast");
};
私はいくつか$(window).focus
ものを試してみましたが、fadeToggle("fast").preventDefault()
などを追加しましたが、何も助けませんでした。何か案は?
'で 'L'である何$( 'ul' + l) '? – Akshay
「画面が集中している」とはどういう意味ですか?あなたが 'window.scroll()'や '$(...)animate({scrollTop、...}'、スクロール位置を制御しようとしているように思えますが、フォーカスではありません) –
@Akshay申し訳ありませんが前に言及しなかった - それはブロックの数量を構築するためのループの反復子です。 –