当某个事件触发时,我想在div
之后插入abc.html的内容。
我试过
var content = {% include "path/to/abc.html" %};
$(".myDiv").click(function() {
$("#anotherDiv").insertAfter(content);
});
然而,由于某种解析错误,似乎`{%include%}失败了。 (abc.html是多行的)
abc.html
包含django过滤器/标签。
有什么想法吗?
答案 0 :(得分:0)
如果abc.html是纯html,那么你可以做一个简单的ajax请求来加载文件,例如
$(".myDiv").click(function() {
$.get('path/to/abc.html', {}, function(content) {
$(content).insertAfter("#anotherDiv");
});
});
虽然如果您担心加载时间,可以先将其加载到变量中。
如果代码有意义或者您有任何疑问,请告诉我们。)
答案 1 :(得分:0)
另一种方法是将内容放入隐藏的div中,然后让你的点击功能取消隐藏。