Commit 9dc3cf7f authored by Chris Rebert's avatar Chris Rebert
Browse files

Merge pull request #15425 from twbs/regression-test-14244

Add regression test for #14244.
parents e4c7a92c 27bfef5b
4 merge requests!28721Hot test,!16605Test pull please ignore,!22103test,!25326Adjust examples
Showing with 38 additions and 0 deletions
+38 -0
......@@ -217,4 +217,42 @@ $(function () {
$div.find('a.second').click()
equal($('.popover').length, 0, 'second popover removed')
})
test('should detach popover content rather than removing it so that event handlers are left intact', function () {
var $content = $('<div class="content-with-handler"><a class="btn btn-warning">Button with event handler</a></div>').appendTo('#qunit-fixture')
var handlerCalled = false;
$('.content-with-handler .btn').click(function () {
handlerCalled = true
});
var $div = $('<div><a href="#">Show popover</a></div>')
.appendTo('#qunit-fixture')
.bootstrapPopover({
html: true,
trigger: 'manual',
container: 'body',
content: function () {
return $content;
}
})
stop()
$div
.one('shown.bs.popover', function () {
$div
.one('hidden.bs.popover', function () {
$div
.one('shown.bs.popover', function () {
$('.content-with-handler .btn').click()
$div.bootstrapPopover('destroy')
ok(handlerCalled, 'content\'s event handler still present')
start()
})
.bootstrapPopover('show')
})
.bootstrapPopover('hide')
})
.bootstrapPopover('show')
})
})
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment