我有一个可拖动的模态窗口,用户可以移动它。他们希望它在原来的位置打开,每次他们关闭窗户并重新打开。我怎样才能做到这一点?谢谢。每次打开可拖动模态都打开模态讨论
0
A
回答
0
您可以立即使用bootstrap modal events
show.bs.modal此事件在该show
实例方法被调用。如果由点击引起,点击的元素可用作事件的relatedTarget
属性。
默认情况下从顶部和如果的同时拖动模式的改变位置的引导模式滑了下来,它可以休息到原来的位置show.bs.modal
当关闭并重新开启下一次。
$('selector').on('show.bs.modal', function() {
// do something...
});
Demo Fiddle modal slide and open in middle
在上述拨弄,添加自定义位置,以模态,从而模态滑动和打开在
.modalnewposition {
-webkit-transform: translateX(-0%) translateY(25%);
-moz-transform: translateX(-0%) translateY(25%);
-ms-transform: translateX(-0%) translateY(25%);
transform: translateX(-0%) translateY(25%);
}
HTML
<div id="myModal" class="modal fade modalnewposition" role="dialog">
然后创建另一页面的中间类
.original {
transform: translate(0px, 0px);
transition: transform 0.3s ease-out 0s;
transition: opacity 0.15s linear 0s;
}
使用show.bs.modal
我加入了original
选择到模态,因此调整它的位置,显示之前和覆盖modalnewposition
选择这样的模态幻灯片,并在顶部敞开的,而不是页面的中间。
$(document).ready(function() {
$('#myModal').on('show.bs.modal', function() {
$('.modal').addClass("original");
});
});
Demo Fiddle modal slide and open at top
上面的例子只是为了证明你问什么是show.bs.modal
功能实现的。
0
将此代码添加到js和执行它每一次模态窗口关闭:
var scrollableContentOfModal = document.getElementById(...);// change it accordingly
document.querySelector(scrollableContentOfModal).scrollTop = 0;
相关问题
- 1. 动态模态(materialize.css)不打开Vue,js
- 2. JQuery - 动态链接打开模态
- 3. 从另一个模态打开模态
- 4. 从模态打开bootstrap模态
- 5. 在模态中打开模态
- 6. jQuery模态窗口打开不是第一次模态
- 7. 使用fullcalendar打开模态
- 8. 模态关闭/打开
- 9. 从swf打开bootstrap模态
- 10. 启动模式打开第二次点击/模态内部模态
- 11. Bootstrap Backdrop滚动jquery打开模态
- 12. 引导模态自动打开关闭
- 13. ngx-bootstrap - 可拖动的模态打开它被移动的地方
- 14. 让nXML每次都打开同一个模式文件?
- 15. 在模态窗口中打开xdsoft_datetimepicker在视口下面打开
- 16. Angularjs Modal - 如何在模态打开时动态设置模态内容
- 17. 打开多个模态实现CSS
- 18. EXC_BAD_ACCESS当打开模态视图
- 19. rails_admin打开任意模态窗体
- 20. JQuery:重新打开模态弹出框
- 21. 如何在模态中打开vue-router
- 22. 如何打开使用jquery的模态
- 23. 模态表单不能打开点击
- 24. ui-router:在$ stateChangeEvent上打开模态
- 25. 在gridview行点击打开模态
- 26. 通过php/javascript打开模态
- 27. 在模态对话中打开文件
- 28. 如何在ASP.NET MVC5中打开模态
- 29. 打开模态窗口(AJAX?jQuery的?)
- 30. 打开模态在另一个