【发布时间】:2015-09-12 02:43:22
【问题描述】:
我正在使用引导模式在单击文本时显示我的 div 中的内容(由<span> 包围)。
每当您单击跨度标记内的文本时,我都会通过$(#div_to_show").modal() 调用它。 modal() 是引导模式 javascript 的一部分。
我的 span 使用 someClass 类。我用
function update()
{
('.someClass').click(function() {
var atr = $(this).attr("atr");
$.get("../Folder/getFile?atr="atr, function(data) {
json=JSON.parse(data);
if(typeof(json.error) == "undefined") {
var foobar = json.foo.replace(/_/g, '"');
bar("#div_to_show", foobar);
$("#div_to_show").modal();
}
});
return false;
});
}
我可以在$(#div_to_show").modal(); 之后添加update();,但这会导致它进入无限循环,即使模式出现并且未单击跨度也是如此。
我的问题是,当您单击环绕 span 的文本时,如何调用函数 update()?
【问题讨论】:
-
为什么要调用这个更新函数,它没有做任何额外的事情?
-
确实如此。我只是留下了大部分代码以保持简单,我无法真正展示它。很抱歉造成混乱。
-
那么为什么不把额外的代码放在不影响模式的不同方法中呢?
-
谢谢,现在正在尝试做这样的工作。
标签: javascript jquery twitter-bootstrap modal-dialog bootstrap-modal