37 lines
1.0 KiB
JavaScript
37 lines
1.0 KiB
JavaScript
// jQuery Mobile configuration options
|
|
// see: http://api.jquerymobile.com/1.3/global-config/
|
|
(function (root, factory) {
|
|
if (typeof define === 'function' && define.amd) {
|
|
define([], factory)
|
|
} else if (typeof module === 'object' && module.exports) {
|
|
module.exports = factory()
|
|
} else {
|
|
root.configureJQueryMobile = factory()
|
|
}
|
|
}(this, function () {
|
|
'use strict'
|
|
|
|
function configureJQueryMobile () {
|
|
$.extend($.mobile, {
|
|
ajaxEnabled: false,
|
|
hashListeningEnabled: false
|
|
})
|
|
}
|
|
|
|
$(document).bind('mobileinit', configureJQueryMobile)
|
|
|
|
// Extension: timeout to detect end of scrolling action.
|
|
$.fn.scrollEnd = function (callback, timeout) {
|
|
$(this).scroll(function () {
|
|
var $this = $(this)
|
|
if ($this.data('scrollTimeout')) {
|
|
clearTimeout($this.data('scrollTimeout'))
|
|
}
|
|
$this.data('scrollTimeout', setTimeout(callback, timeout))
|
|
})
|
|
}
|
|
|
|
return configureJQueryMobile
|
|
}))
|
|
|