您好我正在使用django和jquery扩展器插件http://plugins.learningjquery.com/expander/。当我使用默认示例时,一切正常。但是当我尝试将它与数据库数据一起使用时,它不起作用。是否有可能在呈现数据之前执行脚本?关于做到这一点的任何建议?
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 working:
<div class="expandable">
<p>ljddf adfsdf esaf nmnj asdf adsfsdafsdf</p>
</div>
html working:
<div class="expandable">
<p>{{ object.description }}</p>
</div>
答案 0 :(得分:0)
我已经指出了这个问题。 linebreaksfilter添加了一些p和br标签来格式化输出。而不是:
<p>some text...
some text...</p>
它创建了这样的东西:
<p>some text...<br>
some text...</p>
<p>some text...<br>
some text...</p>
因此,使用djangos linebreaks过滤器的输出,jquery扩展器插件将无法正常工作。