【问题标题】:jQuery element initialize - how can i [duplicate]jQuery元素初始化 - 我怎么能[重复]
【发布时间】:2015-12-12 17:35:43
【问题描述】:

我正在使用$(el).tootltips();,它工作正常,但不会影响未来的对象。我怎样才能为未来的对象初始化这个效果。

【问题讨论】:

  • 添加动态元素后必须再次调用相同的函数
  • 你用的是什么插件? jQueryUI? Bootstrap?
  • @D4V1D 我正在使用引导程序。
  • @D4V1D,谢谢。该解决方案运行良好。

标签: jquery


【解决方案1】:

您可以通过两种方式做到这一点:

  1. 关注元素并对其进行初始化。
  2. 将其包装在一个函数中,并在您添加未来对象时调用它。

1.

$('body').on('focus', '.classNameOfFutureObj', function(){
    $(this).tootltips();
});

2.

function makeTooltip($el){
  $el.tootltips();
}
// you can call this function when you append your object in dom.
makeTooltip($('.classNameOfFutureObj'))

【讨论】:

  • 我不想使用焦点事件。
  • 所以您可能想使用选项 2。
  • 选项 2 将不适用于未来的对象。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-27
  • 1970-01-01
  • 2012-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多