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

clipboard.png
如图为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;
                    }
                }
            });
        });

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

阅读 2.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题