2012-10-25 43 views
3

我有一个页面收集一组用户对该页面内容的评论。单击按钮并填写通过Bootstrap模式显示的表单,即可将新评论添加到页面中。然后结果通过ajax插入到页面中。这一切工作正常。如何在Ajax添加后初始化Bootstrap处理程序?

被添加到页面的“结果”包括另一引导按钮/链接,这看起来是这样的:(!感谢,引导)

<a tabindex='-1' href='#' class='ajax-modal btn btn-small' 
     data-target='modal_my-modal' data-backdrop='true' 
     data-controls-modal='res-modal' data-keyboard='true' 
     url='/somewhere'>Click me</a> 

链接的外观和行为像一个按钮,但,当点击时,不会触发模式。但是,如果我在浏览器中刷新页面,以便此评论与页面上的其他内容重新绘制,则按钮/链接现在可以正常工作。

由于该按钮在页面重新绘制时工作,我假设有一些Bootstrap初始化代码在页面加载并设置所有链接以执行其操作时运行,并且需要在调用之后调用此代码将我的新按钮添加到页面。这是正确的,如果是这样,我应该怎样调用才能正确初始化链接?谢谢!

回答

0

简短回答:确实有一个函数在页面绘制时被调用,并设置了点击处理程序 - 这是我自己的函数,负责设置模态。我在包含按钮/链接的html之后添加了对该函数的调用,并且一切正常。我确定有一个Bootstrap初始化函数被调用,但是调用我自己的函数是需要的。

相关问题