可以在我选择的时候通过数据属性应用Bootstrap的JavaScript插件吗?

时间:2013-12-04 20:21:02

标签: twitter-bootstrap requirejs

使用Bootstrap 2.3.2

我正在使用RequireJS和Backbone从模板中动态加载一堆标记。我相信因为这是在加载Bootstrap模块之后发生的,所以标记中的数据属性不会被Bootstrap评估,所以它的JavaScript插件不会被应用。

一种选择是使用JavaScript API,但我更喜欢使用标记数据属性。有可能吗?

1 个答案:

答案 0 :(得分:0)

所以我遇到类似的问题,其中data-spy =' affix'根本不在我的网站上工作。我相信它是因为当引导程序的js文件被加载时," window.load"事件已经过去了。

鉴于这种情况,我不相信您可以在加载窗口后添加数据类型标志,而无需重新触发加载事件。

以下代码段来自Affix javascript插件的源代码。像我一样,你可能不得不使用javascript方式设置这些东西。

// AFFIX DATA-API
// ==============

$(window).on('load', function () {
  $('[data-spy="affix"]').each(function () {
    .. initialization stuff here ...