首頁  >  問答  >  主體

javascript - delegate方法在webview下无效,请问有什么方法可以解决?


如图为H5页面,在我们开发的APP中ios和android中用webview加载页面;从APP进入H5页面,因为要新生成评论内容,我用了delegate方法,代码如下:

$(".assDt-foot").delegate(".p3", "click", function () {
            var me = $(this); 
            var commentid = $('.zan').attr('id'); 
            var id = $('#praise_id').val();
            $.ajax({
                url: '/service/h5news/ajax_commentraise',
                type: 'post',
                dataType: 'json',
                data: {commentid: commentid, id: id},
                success: function (data) {
                    if (data.flag) {
                        var content = me.find('.zan').text();
                        content = parseInt(content) + 1;
                        me.find('.zan').text(content);
                        return false;
                    } else {
                        layer.msg('已点赞!^_^');
                        return false;
                    }
                }
            });
        });

代码在浏览器上能够正常执行,但在手机端就失效了,各位同行和朋友们有遇到过类似的问题的是用那些方法解决的?还望各位同仁指点一二,谢谢。

伊谢尔伦伊谢尔伦2760 天前634

全部回覆(0)我來回復

無回覆
  • 取消回覆