Handle viewer and embed resize internally.

This commit is contained in:
Viktor Kovacs 2021-04-02 21:57:43 +02:00
parent d43477d726
commit 21a45d99c2
4 changed files with 12 additions and 18 deletions

View File

@ -82,21 +82,13 @@
<!-- analytics end --> <!-- analytics end -->
<script type='text/javascript'> <script type='text/javascript'>
var embed = null;
$(window).on ('load', function () { $(window).on ('load', function () {
embed = new OV.Embed ({ let embed = new OV.Embed ({
viewerDiv : $('#embed_viewer'), viewerDiv : $('#embed_viewer'),
websiteLinkDiv : $('#website_link') websiteLinkDiv : $('#website_link')
}); });
embed.Load (); embed.Load ();
}); });
$(window).on ('resize', function () {
if (embed !== null) {
embed.Resize ();
}
});
</script> </script>
</head> </head>

View File

@ -79,10 +79,8 @@
<!-- website end --> <!-- website end -->
<script type='text/javascript'> <script type='text/javascript'>
var website = null;
$(window).on ('load', function () { $(window).on ('load', function () {
website = new OV.Website ({ let website = new OV.Website ({
headerDiv : $('#header'), headerDiv : $('#header'),
toolbarDiv : $('#toolbar'), toolbarDiv : $('#toolbar'),
mainDiv : $('#main'), mainDiv : $('#main'),
@ -93,12 +91,6 @@
}); });
website.Load (); website.Load ();
}); });
$(window).on ('resize', function () {
if (website !== null) {
website.Resize ();
}
});
</script> </script>
<!-- analytics start --> <!-- analytics start -->

View File

@ -25,6 +25,11 @@ OV.Embed = class
let websiteUrl = this.parameters.websiteLinkDiv.attr ('href') + '#' + hashParameters; let websiteUrl = this.parameters.websiteLinkDiv.attr ('href') + '#' + hashParameters;
this.parameters.websiteLinkDiv.attr ('href', websiteUrl); this.parameters.websiteLinkDiv.attr ('href', websiteUrl);
} }
let obj = this;
$(window).on ('resize', function () {
obj.Resize ();
});
} }
Resize () Resize ()

View File

@ -32,6 +32,11 @@ OV.Website = class
this.Resize (); this.Resize ();
this.OnHashChange (); this.OnHashChange ();
let obj = this;
$(window).on ('resize', function () {
obj.Resize ();
});
} }
Resize () Resize ()