我正在尝试解决一个 jQuery 问题。我正在使用一个 wordpress 插件,它从最近的帖子中创建一个小部件。该插件会自动生成一些我试图用 CSS 和 jQuery 格式化/破解的代码。自动生成的项目之一是标题:
<h4 class="srp-post-tilte">HEADLINE HERE</H4>
我的设计取决于这个标题不超过给定的长度。(约 45 个字符)。该插件提供了一个选项,可以在此问题的标题后添加省略号(我将其设置为 45 个字符)。问题是当标题少于 45 个字符时,省略号仍然会出现。
所以,我已经关闭了这个功能,并试图在 jQuery 中做到这一点。我只想在标题被裁剪为 45 个字符的情况下添加省略号。我试过这个,但它不工作。
if ($j("h4.srp-post-title").val().length > 44) {
// Show the elipsis
$j('h4.srp-post-title').append("...");
} else {
// Don's show the elipsis (do nothing)
$j('h4.srp-post-title').append("");
}
如果有人可以提供帮助,将不胜感激。您可以在http://dreamlets.sfplanning.org/上看到一个实时示例,但请注意,其中有很多 CSS,因此可能很难理解幕后发生的事情。