Tôi muốn chèn một cái gì đó bên trong cửa sổ phương thức bằng cách sử dụng Ajax, vì vậy tôi đã cố mở thủ công cửa sổ phương thức. Mã này trông như thế nàyTwitter Bootstrap cửa sổ kiểu hiển thị flickers
$(function(){
$('#modal-from-dom').modal({
backdrop: true,
keyboard: true
});
$('#modalbutton').click(function(){
$('#my-modal').bind('show', function() {
// do sth with the modal
});
$('#modal-from-dom').modal('toggle');
return false;
});
});
HTML được sao chép trực tiếp từ bootstrap js trang
<div id="modal-from-dom" class="modal hide fade">
<div class="modal-header">
<a href="#" class="close">×</a>
<h3>Modal Heading</h3>
</div>
<div class="modal-body">
<p>One fine body…</p>
</div>
<div class="modal-footer">
<a href="#" class="btn primary">Primary</a>
<a href="#" class="btn secondary">Secondary</a>
</div>
</div>
<button id="modalbutton" class="btn">Launch Modal</button>
Vì vậy, vấn đề là cách nhấn vào nút lần đầu tiên dường như chỉ làm việc tốt, sau khi thứ hai nhấp vào modal cửa sổ hiển thị trong 1 giây hoặc lâu hơn và sau đó biến mất. Nếu tôi thay đổi 'toggle' thành 'show', sau lần nhấp thứ hai, phông nền sẽ không phai mờ hoàn toàn. Làm thế nào tôi có thể gỡ lỗi này?
là '.modal() 'một plugin của một số loại? '# My-modal' là gì và bạn đang làm gì với nó? Có khả năng vấn đề là bạn đang ràng buộc 'show' sự kiện trên mỗi nhấp chuột và nó làm một cái gì đó mà ốc vít của bạn bật lên. –
Câu hỏi này đã bị đóng. Tôi đã cập nhật mã trong câu hỏi. – shenyl
Vui lòng đăng giải pháp của bạn. – JSuar