幅が100%(2000px)を超えるページがあります。ページの最後のボタンからダイアログを表示するには(水平ページで)、ウィンドウをページの先頭に(水平ページで)スクロールし、ダイアログを表示します。ページの最後にダイアログを開くとウィンドウのスクロールが始まります
これは私のコードです:codepen
$mdDialog.show(
$mdDialog.alert()
.parent(angular.element(document.querySelector('#popupContainer')))
.clickOutsideToClose(true)
.title('This is an alert title')
.textContent('You can specify some description text in here.')
.ariaLabel('Alert Dialog Demo')
.ok('Got it!')
.targetEvent(ev)
);
};
私はangularjs 1.5と最新の角度材料のJSを使用します。
ページの終わりに(横のページで)ボタンからダイアログを表示し、ページがページの先頭にスクロールしないようにするにはどうすればよいですか?
Chrome 54.0.2840.99でテストしましたが、ページの一番左にスクロールしません。スクロールバーはまったくスクロールしません。どのWebブラウザとどのバージョンを使用していますか? – attomos
画像で質問を更新しました。ありがとう。 左にスクロールしませんが、横のページの現在の位置には表示されません。ボタンをクリックすると、ページの左側に警告が表示されます。私はそれがページの最後に表示されたい場合は、現在のページの位置。 –
回避策が見つかりました。 thisを確認してください。 –