Fix announcement preview for IE

This commit is contained in:
manson 2014-06-25 11:33:19 +08:00 committed by spen
parent 10d3031509
commit 3ac4aa551b
2 changed files with 17 additions and 20 deletions

View File

@ -2,19 +2,24 @@ $(function() {
$(".post_preview").click(function(){
$("#main-wrap").after("<span id='show_preview'></span>");
var preview_url = $(this).attr('url');
var preview_url = $(this).attr('url');
$("form.previewable").ajaxSubmit({
beforeSubmit: function(a,f,o){
o.dataType = 'script';
o.url = preview_url;
o.type = 'post';
},success: function(msg) {
for ( instance in CKEDITOR.instances )
CKEDITOR.instances[instance].updateElement();
var formData = new FormData( $('form.previewable')[0] );
$.ajax({
type: "post",
url: preview_url,
data : formData,
processData: false,
contentType: false
}).done(function(data){
$('#show_preview').html(data);
$('#show_preview .modal').modal()
$('#show_preview .modal').height(function() {
return $(window).height() * 0.7;
});
}});
$('#show_preview .modal').height(($(window).height() * 0.7));
});
});
$(".preview_trigger").click(function(){
$("#main-wrap").after("<span id='show_preview'></span>");

View File

@ -1,9 +1 @@
<% if !request.xhr? %>
<textarea>
<% end %>
$('#show_preview').html('<%=escape_javascript(render :partial=>"/shared/preview/modal_preview") %>');
<!-- var start_modal_with_id = "<%= @preview_obj.id %>"; -->
<!-- $("#"+start_modal_with_id).modal(); -->
<% if !request.xhr? %>
</textarea>
<% end %>
<%= render :partial=>"/shared/preview/modal_preview" %>