Commit a5be4e1c by Martyn James

Some tweaks to style and javascript loading

parent 2fcd892c
.google-docs-xblock-wrapper iframe{ .google-docs-xblock-wrapper iframe{
max-width: 100%; max-width: 100%;
max-height: 100%;
display:block; display:block;
margin: 0 auto; margin: 0 auto;
} }
iframe.no-width-height{ .google-docs-xblock-wrapper iframe.no-width-height{
top: 0; top: 0;
left: 0; left: 0;
width: 100%; width: 100%;
...@@ -16,7 +15,6 @@ iframe.no-width-height{ ...@@ -16,7 +15,6 @@ iframe.no-width-height{
width: auto; width: auto;
height : auto; height : auto;
max-width: 100%; max-width: 100%;
max-height: 100%;
} }
#validation_alert{ #validation_alert{
......
/* Javascript for GoogleDocumentBlock. */ /* Javascript for GoogleDocumentBlock. */
function GoogleDocumentBlock(runtime, element) { function GoogleDocumentBlock(runtime, element) {
var iframe = $('iframe', element); $(function ($) {
var iframe_src = iframe.attr('src');
var iframe = $('iframe', element);
if(iframe.length > 0){
var iframe_src = iframe.attr('src');
if ((iframe_src.indexOf("document") >= 0) || if ((iframe_src.indexOf("document") >= 0) ||
(iframe_src.indexOf("spreadsheets") >= 0)){ (iframe_src.indexOf("spreadsheets") >= 0)){
/* add class to iframe containing Google document or spreadsheet*/ /* add class to iframe containing Google document or spreadsheet*/
iframe.addClass('no-width-height'); iframe.addClass('no-width-height');
} }
}
$('iframe', element).load(function(){ $('iframe', element).load(function(){
var iframe_url = $(this).attr('src'); var iframe_url = $(this).attr('src');
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: runtime.handlerUrl(element, 'iframe_loaded'), url: runtime.handlerUrl(element, 'iframe_loaded'),
data: JSON.stringify({url: iframe_url}) data: JSON.stringify({url: iframe_url})
});
}); });
});
$('img', element).load(function(){ $('img', element).load(function(){
var image_url = $(this).attr('src'); var image_url = $(this).attr('src');
$.ajax({ $.ajax({
type: "POST", type: "POST",
url: runtime.handlerUrl(element, 'image_loaded'), url: runtime.handlerUrl(element, 'image_loaded'),
data: JSON.stringify({url: image_url}) data: JSON.stringify({url: image_url})
});
}); });
});
$(function ($) {
/* Here's where you'd do things on page load. */
}); });
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment