bootstrap popover按钮单击事件使用jquery无法正常工作

时间:2015-05-12 08:42:35

标签: jquery twitter-bootstrap twitter-bootstrap-3 popover bootstrap-popover

我将代码用于bootstrap popover,如下所示,

<a href="javascript:void(0);" class="btn btn-primary btn-sm" rel="popover"  data-placement="top"
                        data-original-title="<i class='fa fa-fw fa-users'></i> Enter New Investor Group"
                        data-content="<div class='smart-form'><div class='col-sm-10'><label class='input'><input type='text' name='NewInvestor' placeholder='Investor Group Name' id='NewInvestor' /></label></div><div class='col-sm-2'><button id='btntest' class='btn btn-primary btn-sm assignedGroup' type='button' data-target-id='NewInvestor' >ADD</button></div></div><div class='clearfix'></div><br/>"
                        data-html="true">Add</a>

我想在jquery中点击按钮时触发一个事件。代码如下,

$("#btntest").click(function () {
        alert("You click on button");
    });

JSFiddle

我的代码无效的原因是什么?

我将非常感谢您的帮助。

3 个答案:

答案 0 :(得分:8)

假设您的代码呈现正确,请尝试以下代码。

$(function(){
   $(document).on('click',"#btntest",function () {
      alert("test button clicked");
   });
});

<强>被修改

看看我的JsFiddle,看它是否有效 http://jsfiddle.net/jb5fexp3/

答案 1 :(得分:3)

再次检查Bootstrap documentation on popovers

<button type="button" class="btn btn-lg btn-danger" data-toggle="popover" title="Popover title" data-content="And here's some amazing content. It's very engaging. Right?">
    Click to toggle popover
</button>

并在你的JS中:

$(function () {
    $('[data-toggle="popover"]').popover()
})

答案 2 :(得分:1)

$(document).on("click", "#btntest", function () {
 // your code`enter code here`
})`;`

将使用ajax html数据集将事件绑定到在绑定事件示例时不存在的#btntest元素上。

相关问题