Skip to content

Instantly share code, notes, and snippets.

@chilversc
Created March 4, 2013 13:41
Show Gist options
  • Select an option

  • Save chilversc/5082299 to your computer and use it in GitHub Desktop.

Select an option

Save chilversc/5082299 to your computer and use it in GitHub Desktop.
Use jquery mobile with requirejs, delay pageinit function until scripts are loaded
<script src="/scripts/require.js" type="text/javascript"></script>
<script type="text/javascript">
requirejs.config({
paths: {
'jquery': 'jquery-1.9.1.min',
'jquery.mobile': 'jquery.mobile-1.3.0.min'
},
shim: {
'jquery.mobile': ['jquery', 'jquery.mobile-config']
}
});
define('jquery.mobile-config', ['jquery'], function ($) {
$(document).on('mobileinit', function () {
$.mobile.autoInitializePage = false;
});
});
require('jquery', 'jquery.mobile', function ($) {
$('#foo').on('pageinit', initFooPage);
$.mobile.initializePage();
function initFooPage() {
}
});
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment