【问题标题】:JQuery Qtip2 text over multiple lines (in Django project)JQuery Qtip2 多行文本(在 Django 项目中)
【发布时间】:2013-09-26 23:22:12
【问题描述】:

我正在尝试将 QTip2 工具提示集成到我的 Django 模板中。

$(document).ready(function(){
$("#category_1").qtip({
    content: {
        text: '{{ categories.category_1_helptext }}'
        }
    });
});

这很好用,只要数据库中的帮助文本只有一行长。有没有办法在 QTip2 中使用超过两行的字符串? <br> 或 "\n" 之类的东西不起作用。

【问题讨论】:

  • category_1_helptext 的值到底是什么,是来自 CharField 还是 TextField?
  • 您可以设置工具提示的宽度,使其流向两行craigsworks.com/projects/forums/showthread.php?tid=1342
  • category_1_helptext 是一个文本字段。我希望用户能够在那里输入多个行字符串,在最坏的情况下,我必须在将其传递给模板之前将其转换为 views.py(例如,将 \n 添加到每一行)。
  • 设置宽度没有帮助 - 我想在 TextField 中显示确切的换行符
  • 不是真正的 Django 问题——只是 CSS 问题。您可以使用一些 CSS3 自动换行 - word-wrap:break-word;

标签: jquery django django-templates qtip2


【解决方案1】:

您确定<br> 不起作用吗?如果我使用|linebreaksbr 过滤器,它会非常清楚地断行。

【讨论】:

  • 谢谢 - 我一直认为这一定是 QTip2 的问题,但没想到这可能是由于 Django 在将 HTML 传递给模板时的安全问题...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-07-08
  • 1970-01-01
  • 2017-02-02
  • 2016-02-02
  • 2013-01-04
  • 2021-01-05
相关资源
最近更新 更多