没有任何内容加载到我的jQuery对话框中
在我有以下jQuery之前:
var dialogDiv = ""; $(dialogDiv).load(href, function () { ...
它工作正常。
现在我改变了一点:
var dialogDiv = "
"; $('.modal-body p.body').load(href, function () { ...
现在没有任何内容加载到我的jQuery对话框中。 任何的想法?
谢谢。
问题是这些元素在DOM中还不存在。 将其包装在jQuery对象中:
var $dialogDiv = $("
"); $dialogDiv.find('.modal-body p.body').load(href, function () {
编辑:最终你必须在DOM中插入该对象。 您可以将insertAfter($bla)
到load()
事件。
类’hide’是否显示对话框div? 如果为true,则目标元素不可见;)
您正在尝试获取DOM树中尚未提供的元素,您可以在调用load()之前注入它,或者在加载内容之前将其包装到jQuery对象中:
var dialogDiv = $("
"); $('.modal-body p.body', dialogDiv).load(href, function () { ... }