【发布时间】:2015-06-28 08:53:36
【问题描述】:
$(document).on('click', '.event_class', function() {
$('#originalImageShow').modal('show');
$('#originalImageShow').on('shown.bs.modal', function() {
alert('Modal Open');
});
$('#originalImageShow').on('hidden.bs.modal', function() {
alert('Modal Close');
$('#originalImageShow').off();
$(this).removeData('bs.modal');
});
});
嗨, 每次我单击 event_class 它都会显示两次“模式打开”警报。甚至有时它会显示多次。而且当我关闭引导模式时,有时它会多次显示“模式关闭”警报。 基本上警报号码的数量是随机变化的。 请帮忙。
【问题讨论】:
-
将您的代码放入 jsfiddle.net (html/css/js) 中,以便我们“实时”检查它。请确保您只放了显示问题的基本代码。没有人愿意翻阅数百行什么都不做的代码。
-
@Dekel 谢谢。让我告诉你我真正的问题。请访问ourbazaar.net/cropperTest.html 点击图片,旋转它。它工作正常,但是如果您关闭模态打开另一个图像并再次尝试旋转,它将一次单击旋转两次,关闭模态并通过单击图像打开另一个模态尝试旋转它将旋转三倍,放大的情况相同并缩小。我认为问题出在bs-modal上。您可以从gist.github.com/muradhassan/1693f614e72ac015d6fd 获取代码。我无法使用 jsfiddle,因为图像发生跨域资源问题
标签: jquery twitter-bootstrap bootstrap-modal