嗨,我正在使用 django 和 jquery 扩展器插件http://plugins.learningjquery.com/expander/。当我使用默认示例时,一切正常。但是当我尝试将它与数据库数据一起使用时,它不起作用。是否有可能在渲染数据之前执行脚本?有什么建议可以解决这个问题吗?
编辑
好的,我发现了问题。linebreakfilter 生成多个 p 标签和一堆 br 标签。
js:
$(document).ready(function() {
$('div.expandable p').expander({
slicePoint: 50, // default is 100
expandPrefix: ' ', // default is '... '
expandText: 'show more', // default is 'read more'
userCollapseText: 'show less' // default is 'read less'
});
});
html工作:
<div class="expandable">
<p>ljddf adfsdf esaf nmnj asdf adsfsdafsdf</p>
</div>
html工作:
<div class="expandable">
<p>{{ object.description }}</p>
</div>