PluginProbe ʕ •ᴥ•ʔ
Pods – Custom Content Types and Fields / 2.7.31.4
Pods – Custom Content Types and Fields v2.7.31.4
2.7.31.4 2.8.23.5 2.9.19.5 3.0.10.5 3.1.4.3 3.2.8.4 3.3.9.2 2.8.23.4 2.9.19.4 3.0.10.4 3.1.4.2 3.2.8.3 3.3.9.1 trunk 1.14.8 2.7.31.3 2.8.23.3 2.9.19.3 3.0.10.3 3.1.4.1 3.2.0 3.2.1 3.2.1.1 3.2.2 3.2.4 3.2.5 3.2.6 3.2.7 3.2.7.1 3.2.8 3.2.8.1 3.2.8.2 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9
pods / ui / js / floatmenu.js
pods / ui / js Last commit date
cleditor 3 days ago codemirror 3 days ago marionette 3 days ago pods-dfv 3 days ago qtip 3 days ago selectWoo 3 days ago sprintf 3 days ago timepicker 3 days ago admin-importer.js 3 days ago advanced.js 3 days ago codemirror.js 3 days ago floatmenu.js 3 days ago handlebars.js 3 days ago jquery.pods.attach.js 3 days ago jquery.pods.js 3 days ago jquery.pods.migrate.js 3 days ago jquery.pods.upgrade.js 3 days ago pods-i18n.js 3 days ago pods-link-picker.js 3 days ago qtip.js 3 days ago
floatmenu.js
40 lines
1 // change the menu position based on the scroll positon
2
3 jQuery(document).ready(function($) {
4 $( '.pods_floatmenu' ).each(function() {
5 var floatmenu = $( this );
6 var margin = 20;
7 var offset = floatmenu.offset();
8 var top = margin;
9 if ( $('html').hasClass( 'wp-toolbar' ) ) {
10 offset.top -= parseInt( $('html').css('padding-top') );
11 top += parseInt( $('html').css('padding-top') );
12 }
13 offset.left -= margin;
14 offset.top -= margin;
15 var right = $(window).width() - offset.left;
16 window.onscroll = function () {
17 if ( window.XMLHttpRequest ) {
18 // Make sure the window height is larger than the floatmenu height
19 if ( $(window).height() < ( floatmenu.height() + ( 2 * margin ) ) ) {
20 return;
21 }
22 if ( document.documentElement.scrollTop > offset.top || self.pageYOffset > offset.top ) {
23 floatmenu.css( {
24 'position': 'fixed',
25 'top': top + 'px',
26 'right': right + 'px'
27 } );
28 }
29 else if ( document.documentElement.scrollTop < offset.top || self.pageYOffset < offset.top ) {
30 floatmenu.css( {
31 'position': 'relative',
32 'top': 'auto',
33 'right': 'auto'
34 } );
35 }
36 }
37 };
38 });
39 });
40