为了账号安全,请及时绑定邮箱和手机立即绑定

从ajax返回的html中的类调用jQuery函数

从ajax返回的html中的类调用jQuery函数

翻阅古今 2022-12-09 18:57:35
我想在我的页面上使用 jquery 和 ajax。我有 ajax 调用返回的 HTML 代码function GetList() {                $.ajax({                    url: "/List.asmx/List1",                    type: "GET",                    dataType: "json",                    data: {                    },                    contentType: "application/Json; Charset= Utf-8",                    success: function (data) {                        var list = "";                        $.each(data.d, function (index, item) {                            list += '<div itemid=' + item.Nu + ' class="btn btn-default box">' + item.Name + '</div>';                        });                        $("#container1").html(list);                    },                    error: function (response) {                        alert(response);                    }                });            }在这个 HTML 中,我有一个名为“box”的类和这个函数 jquery to use box$('.box').draggable({                    cursor: 'move',                    helper: "clone"                });这个类没有被jquery使用的问题,有人有什么建议吗?
查看完整描述

1 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

问题是 draggable 函数只适用于 DOM 元素,而不适用于动态创建的元素。


可以重新调用AJAX done中的draggable函数来解决问题。


function GetList() {

            $.ajax({

                url: "/List.asmx/List1",

                type: "GET",

                dataType: "json",

                data: {

                },

                contentType: "application/Json; Charset= Utf-8",

                success: function (data) {

                    var list = "";

                    $.each(data.d, function (index, item) {

                        list += '<div itemid=' + item.Nu + ' class="btn btn-default box">' + item.Name + '</div>';

                    });

                    $("#container1").html(list);

                },

                done: function (response) {

                    $('#container1 .box').draggable({

                        cursor: 'move',

                        helper: "clone"

                    });

                },

                error: function (response) {

                    alert(response);

                }

            });

        }


查看完整回答
反对 回复 2022-12-09
  • 1 回答
  • 0 关注
  • 126 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号