我有一個可拖動的模態窗口,用戶可以移動它。他們希望它在原來的位置打開,每次他們關閉窗戶並重新打開。我怎樣才能做到這一點?謝謝。每次打開可拖動模態都打開模態討論
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. 每一次模態重複的Javascript我打開模態
- 2. 動態模態(materialize.css)不打開Vue,js
- 3. JQuery - 動態鏈接打開模態
- 4. 從模態打開bootstrap模態
- 5. 在模態中打開模態
- 6. 從另一個模態打開模態
- 7. 打開模態和非模態
- 8. jQuery模態窗口打開不是第一次模態
- 9. 使用fullcalendar打開模態
- 10. 從swf打開bootstrap模態
- 11. 模態關閉/打開
- 12. 啓動模式打開第二次點擊/模態內部模態
- 13. 動態選擇模式打開
- 14. Bootstrap Backdrop滾動jquery打開模態
- 15. 引導模態自動打開關閉
- 16. ngx-bootstrap - 可拖動的模態打開它被移動的地方
- 17. 讓nXML每次都打開同一個模式文件?
- 18. 每次打開Bootstrap模式時都執行alert(),不起作用
- 19. 在模態窗口中打開xdsoft_datetimepicker在視口下面打開
- 20. 如何防止引導模態在模態處於活動狀態時打開
- 21. Angularjs Modal - 如何在模態打開時動態設置模態內容
- 22. UI引導模態打開編程
- 23. Jquery裏面打開的模態
- 24. 如何用導航欄打開模態?
- 25. 打開模態區域點擊按鈕
- 26. 打開多個模態實現CSS
- 27. 如何使用Javascript打開模態
- 28. 從模態JDialog打開時激活JFrame
- 29. 模態表單不能打開點擊
- 30. rails_admin打開任意模態窗體