It's impossible know what's a better way when we don't know anything about your project but, in general, it's good practice to do all your script loading right before the closing </body>
tag. Then make sure you're jquery code is loaded after it's dependencies are.
<!DOCTYPE html>
<html lang="en">
<head>
<!-- your head stuff -->
</head>
<body>
<!-- your page markup here -->
<!-- load scripts here -->
<script src="library_with_no_dependencies.js"></script>
<script src="jquery.js"></script>
<script src="library_with_dependency_on_jquery.js"></script>
<script src="your_js_code.js"></script>
<script>
// or you could embed your js here
</script>
</body>
</html>
Just list them in the same order that you want them to load in. Using this method you don't need to use jquery's $(document).ready
or window.onload
, and your code will be executed much sooner than using either of those methods.
You don't want to wait for everything to load, just the libraries that your javascript code is dependent on.