Я пытаюсь понять, как использовать jQuery, когда он загружается с помощью метода Google CDN google.load.
Помещение кода инициализации в функцию setOnLoadCallback прекрасно работает, но определение функций для обработчиков событий в разметке, похоже, не работает. В приведенном ниже примере кнопка P работает как положено, но кнопка Div ничего не делает.
Да, в этом примере я могу поместить обработчик onclick элемента div также в функцию setOnLoadCallback, но означает ли это, что весь код jQuery должен быть там?
Помощь? Спасибо
<p id="p">Content</p><button type="button" id="btn1">P</button>
<div id="div">Div</div><button type="button" id="btn2" onclick="btn2()">Div</button>
<script src="http://www.google.com/jsapi"></script>
<script>
function btn2() {
$("#div").toggle("slow");
}
google.load("jquery", "1.3.2");
google.setOnLoadCallback(function() {
$("#btn1").click(function () {
$("p").toggle("slow");
});
});
</script>