1

ブートストラップ ポップオーバーにいくつかの入力を含むカスタム html を配置しました。JavaScriptを使用してこれらの入力をバインドしたいのですが、できません...

したがって、ここに私の問題をより明確に説明できる簡単な例があります: http://jsfiddle.net/53pD6/16/

<button class="btn btn-small btn-popover" type="button" data-original-title="Popover" data-placement="bottom">*</button>

<!-- Popover html boby (Display attribute is none!) -->
<div id="popover_content_wrapper" style="display: none">
    <input type="checkbox" class="chbox"/>Click me (no effect)
</div>

<input type="checkbox" class="chbox"/>Click me (here it's Ok)

そしてJS:

$(function(){
    $('.btn-popover').popover({ 
        html : true, 
        content: function() {
            return $('#popover_content_wrapper').html();
        }
    });

    $(".chbox").change(function(){
        alert(1);
    });
});

ポップオーバーのチェックボックスをバインドして機能させたいだけです。どうすればいいですか?

4

1 に答える 1

2

.popover()イベント ハンドラーをアタッチする方法を提供しないため、これを解決する唯一の方法は次のとおりです。

 $('body').on('click', '.chbox', function () {
     alert(1);
 });

http://jsfiddle.net/53pD6/17/


更新 - ブートストラップポップオーバーにイベントが追加されました

于 2013-07-16T14:19:34.487 に答える