3

onclick イベント内でポップオーバーをトリガーするにはどうすればよいですか?

jQuery(document).ready(function($) { 
    $('[rel=popover]').popover().click(function(e) {e.preventDefault()});
});


<button class="btn" rel="popover" data-placement="bottom" data-trigger="manual" data-content="somecontent" data-original-title="Title" type="button" onclick="if(something==true) { console.log($(this));$(this).popover('show'); }">Start</button>

これにより、「Uncaught TypeError: undefined is not a function」というメッセージが表示されます

4

1 に答える 1

1

onclickを削除すると、ドキュメントhttp://twitter.github.com/bootstrap/javascript.html#popoversに従って、オプション内でトリガーを指定できます。

$('[rel=popover]').popover({trigger:'click'})

または、HTML内で指定します

<button class="btn" rel="popover" data-placement="bottom" data-trigger="click" 
于 2012-12-07T17:58:18.597 に答える