ajax返回后未初始化其他jQuery弹出窗口

ajax返回后未初始化其他jQuery弹出窗口,jquery,ajax,jquery-mobile-popup,Jquery,Ajax,Jquery Mobile Popup,我正在使用无页面解决方案来显示位置列表。其中一些位置包括jQuery弹出窗口,用于在框中显示其他数据。然而,问题是,在下面的ajax附件中,为继续页面向下移动而添加的新位置无法维护弹出功能 如何初始化添加到页面的新弹出窗口 <div data-role="popup" id="@l.location_id" data-corners="false" data-tolerance="50,30"> Content </div> 内容 谢谢 当页面加载并初始化

我正在使用无页面解决方案来显示位置列表。其中一些位置包括jQuery弹出窗口,用于在框中显示其他数据。然而,问题是,在下面的ajax附件中,为继续页面向下移动而添加的新位置无法维护弹出功能

如何初始化添加到页面的新弹出窗口

<div data-role="popup" id="@l.location_id"  data-corners="false" data-tolerance="50,30">
    Content
</div>

内容

谢谢

当页面加载并初始化jQuery mobile时,它将查找具有属性
data role=“popup”
的任何div并初始化弹出窗口。问题是此代码在页面加载时运行一次,并且动态创建的div没有注册。但是,您可以通过执行以下操作以编程方式初始化弹出窗口小部件

$(selector).popup()

selector
可以是新添加的div的
id

您不显示弹出窗口是如何初始化的,但可能还需要使用事件委派来初始化动态创建的元素。更多的代码,请。初始化就在那里。见:欢迎来到SO。把人们送入互联网看代码并不是一个好的做法。请在问题中在此处显示您的代码。请继续,因为您不明白此jquery弹出窗口的初始化已在问题中。您正在调用
$(“#id_of_your_div”).popup()动态添加HTML后?仅使用数据属性无法处理动态添加的元素。谢谢!似乎新弹出窗口上关闭按钮的CSS也必须重新引入到页面中。有更优雅的方法吗?嗯,我不太清楚你的意思。你是说关闭按钮的外观与其他弹出窗口不同吗?如果是这样,您只需要确保在新添加的div中指定相同的css类