66 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
| $(function() {
 | |
| 	$(".post_preview").click(function(){
 | |
| 		$("#main-wrap").after("<span id='show_preview'></span>");
 | |
| 
 | |
| 		$.post($(this).attr('url'), $(".previewable").serialize() ,function(data){
 | |
| 			$('#show_preview .modal').modal();
 | |
| 			$('#show_preview .modal').height(function() {
 | |
| 				return $(window).height() * 0.7;
 | |
| 			});
 | |
| 		},'script');
 | |
| 	});
 | |
| 	$(".preview_trigger").click(function(){
 | |
| 		$("#main-wrap").after("<span id='show_preview'></span>");
 | |
| 		$.ajax({
 | |
| 			type: 'PUT',
 | |
| 			url: $(this).attr("href"),
 | |
| 			data: $(this).parents("form").serialize(),
 | |
| 			success: function (msg) {
 | |
| 				$('#show_preview .modal').modal();
 | |
| 				$('#show_preview .modal').height(function() {
 | |
| 					return $(window).height() * 0.7;
 | |
| 				});
 | |
| 			},
 | |
| 			error: function(){
 | |
| 				alert("ERROR");
 | |
| 			}
 | |
| 		});
 | |
| 		return false;
 | |
| 	});
 | |
| 	// $('#main-wrap').on(clickEvent, '.post_preview, .preview_trigger', function(e) {
 | |
| 	// 	$("#main-wrap").after("<span id='show_preview'></span>");
 | |
| 	// 	if($(this).hasClass('post_preview')) {
 | |
| 	// 		var attrs = e.target.attributes;
 | |
| 	// 		var url = attrs['url'];
 | |
| 	// 		$("form.previewable").ajaxSubmit({
 | |
| 	// 			beforeSubmit: function(a,f,o){
 | |
| 	// 			o.dataType = 'script';
 | |
| 	// 			o.url = url.nodeValue;
 | |
| 	// 			o.type =  'post';
 | |
| 	// 		},success: function(msg) {
 | |
| 				// $('#show_preview .modal').modal()
 | |
| 				// $('#show_preview .modal').height(function() {
 | |
| 				// 	return $(window).height() * 0.7;
 | |
| 				// });
 | |
| 	// 		}
 | |
| 
 | |
| 	// 		});
 | |
| 	// 	} else if($(this).hasClass('preview_trigger')) {
 | |
| 	// 		$.ajax({
 | |
| 	// 			type: 'PUT',
 | |
| 	// 			url: $(this).attr("href"),
 | |
| 	// 			data: $(this).parents("form").serialize(),
 | |
| 	// 			success: function (msg) {
 | |
| 	// 				$('#show_preview .modal').modal();
 | |
| 	// 				$('#show_preview .modal').height(function() {
 | |
| 	// 					return $(window).height() * 0.7;
 | |
| 	// 				});
 | |
| 	// 			},
 | |
| 	// 			error: function(){
 | |
| 	// 				alert("ERROR");
 | |
| 	// 			}
 | |
| 	// 		});
 | |
| 	// 		return false;
 | |
| 	// 	}
 | |
| 	// });
 | |
| }); |