[英]Android - WebView - scrolling to selected id
我創建的HTML文件是世界地圖。 想法:點擊國家/地區的地圖(具有其ID)后,地圖必須滾動到該國家/地區所在的位置。
在HTML中,我給出了功能代碼:
function scrollToElement(id) {
var elem = document.getElementById(id);
var x = 0;
var y = 0;
while (elem != null) {
x += elem.offsetLeft;
y += elem.offsetTop;
elem = elem.offsetParent;
}
window.scrollTo(x, y);
}
然后在Java文件的正確位置添加了用於通過傳遞的參數調用此函數的代碼:
web_wiev.loadUrl("javascript:scrollToElement('" + msgeToast + "')");
其中:msgeToast被轉發ID。 不幸的是,地圖不會滾動(有時會滾動,但不會滾動到需要的位置,有時甚至根本不會滾動)。 你有什么想法?
嘗試這個,
function scrollTo(element){
document.getElementById(element).scrollIntoView();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.