1

我正在使用以下方法创建元素:

$(sel).append("html");

我需要将 dotdotdot 插件应用于这个动态创建的 html(它具有“省略号”类),但它似乎没有生效。

$(document).ready(function() {
  $(".ellipsis").dotdotdot({
    ellipsis    : '... ',
    watch: "window"
  });
});

如何将插件应用于动态创建的 html?

编辑:

这现在有效,但我还有另一个问题。在将 dotdodtdot 应用于动态创建的元素之前,我可以看到元素的文本溢出。有没有办法来解决这个问题?

试图删除“可见性:隐藏;” 在它加载到回调之后,但它似乎也不起作用:

/*css*/
.invisible {
   visibility: hidden;
}

//js
$(".ellipsis").dotdotdot({
    ellipsis    : '... ',
    watch: "window",
    callback: function() { $(".ellipsis").removeClass("invisible"); }
});
4

0 回答 0