I'm using Google Ajax API and they suggest I use google.setOnLoadCallback() to do various things related to their API but I'm using also jQuery's $(document).ready() to do other JS things, not related to Google API.
Is it safe to mix these two approaches in one document? I did not notice any problems yet but I suppose it's a matter of scale.
You pretty much have to do this:
You can't do
$(document).ready()without$(the jQuery object) being available, so that needs to go inside the callback. And you can't be sure the document is ready inside the callback, so you have to doready()too.