我正在使用Xamarin表单WebView
并将html设置为string
到HtmlWebViewSource
的“Html”属性(然后将其设置为WebView.Source)。 / p>
html包含锚点( <a href="#..."
)以在同一个html文档中跳转目标。这适用于iOS 8,9,10,但不适用于iOS 11,即。你点击链接但没有任何反应。
知道如何克服这个限制吗?
答案 0 :(得分:2)
我自己找到了:在<head>
下插入这个js函数:
<script type="text/javascript" language="javascript">
function goToAnchor(anchor) {
var element_to_jump_to = document.getElementById(anchor);
element_to_jump_to.scrollIntoView();
return false;
}
</script>
然后代替
<a href="#myAnchor1">Some caption</a>
使用此
<a href="#" onclick="goToAnchor('myAnchor1'); return false;">Some caption</a>
其中myAnchor1是跳转到id =&#34; myAnchor1&#34;
的元素