######动态form元素绑定事件失败【保持使用 “通用的事件绑定方式”(jquery特有)】【我遇到奇葩的是:编辑可以新建不可以 fk】

===【保持使用 “通用的事件绑定方式”:dom.on(“事件名”,选择器,function)格式】



===

 $(widthDom).text("宽");
            var widthInputDom = $("<input/>");
            $(widthInputDom).attr({
                type: "text",
                name: "width",
                id: "width",
                value: templateJson[key]["width"],
                class: "ipt point",
                style: "outline: none; width: 100px"
            });
            // add:###动态DOM的事件监听处理函数,页面写的不生效!!!【编辑可以,新建不可以】
            /*widthInputDom.dblclick(function () {
                copyText(widthInputDom);
            });*/

            var heightDom = $("<span></span>");
            $(heightDom).text("高");
            var heightInputDom = $("<input/>");
            $(heightInputDom).attr({
                type: "text",
                name: "height",
                id: "height",
                value: templateJson[key]["height"],
                class: "ipt point",
                style: "outline: none; width: 100px"
            });
            // add:###动态DOM的事件监听处理函数,页面写的不生效!!!
           /* heightInputDom.dblclick(function () {
                copyText(heightInputDom);
            });*/

====解决:

  //=====ADD  //处理:动态form元素绑定事件失败
        var selector = '#width,#height,#'+key;
        //alert("====selector:"+selector);
        $(document).on('dblclick', selector,function() {  //处理:动态form元素绑定事件失败
            //alert("====$(this):"+$(this));
            //alert("====$(this).val():"+$(this).val());
            copyText($(this));
        });
        //


博主设置当前文章不允许评论。

没有更多推荐了,返回首页