javascript - 在android中,js 无法定位 html页面的某元素
怪我咯
怪我咯 2017-04-11 10:29:17
[JavaScript讨论组]

我app里有一个html页面,我想在这个页面上实现这么一个功能;

当我点击某个按钮,页面定位到某个p;

我在浏览器测试时是有效的,但是放在app里却没有反应。

`$(document).ready(function () {
    $("#btnAgreement").click(function () {
        alert("1111");
        location.href = "#p1";
    });
    $("#btnClause").click(function () {
        location.href = "#p2";
    });
});`
    

alert方法已执行!

以下这是我java代码


    WebView webView = (WebView) findViewById(R.id.wvView);
            WebSettings webSettings = webView.getSettings();
            webSettings.setUseWideViewPort(true);
            webSettings.setLoadWithOverviewMode(true);
            webSettings.setJavaScriptEnabled(true);
            webView.setWebChromeClient(new WebChromeClient(){
                @Override
                public boolean onJsAlert(WebView view, String url, String message,JsResult result){
                    return super.onJsAlert(view, url, message, result);
                }
            });
            webView.loadUrl("file:///android_asset/www/Agreement.html");

会不会还需要设置什么属性?

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(4)
高洛峰

直接用a标签

<a id="btnAgreement" href="#p1">btnAgreement</a>

高洛峰

不知道楼主你这需求是不是锚点的功能?你可以试试看有没有达到你的需求

PHPz
$(document).ready(function () {
    $("#btnAgreement").click(function () {   
        $('body').scrollTop($('#p1').offset().top);
    });
});
黄舟

直接在标签中加锚点就好了<a href="#p1" id="#btnAgreement">

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号