Я относительно новичок в реализации JQuery во всей системе, и я наслаждаюсь этой возможностью.
Я столкнулся с одной проблемой, для которой я бы хотел найти правильное решение.
Вот простой пример того, что я хочу сделать:
У меня есть кнопка на странице, и в случае события click я хочу вызвать определенную мной функцию jquery.
Вот код, который я использовал для определения моего метода (Page.js):
(function($) {
$.fn.MessageBox = function(msg) {
alert(msg);
};
});
А вот моя HTML-страница:
<HTML>
<head>
<script type="text/javascript" src="C:\Sandpit\jQueryTest\jquery-1.3.2.js"></script>
<script language="javascript" src="Page.js"></script>
</head>
<body>
<div class="Title">Welcome!</div>
<input type="button" value="ahaha" onclick="$().MessageBox('msg');" />
</body>
</HTML>
(Приведенный выше код отображает кнопку, но нажатие ничего не дает.)
Мне известно, что я могу добавить событие click в событие ready документа, однако кажется, что вместо этого удобнее добавлять события в элемент HTML. Однако я не нашел способ сделать это.
Есть ли способ вызвать функцию jquery для элемента кнопки (или любого элемента ввода)? Или есть лучший способ сделать это?
Спасибо
EDIT:
Спасибо за ваши ответы, похоже, я не правильно использую JQuery. Мне бы очень хотелось увидеть пример системы, использующей JQuery таким образом, и то, как обрабатываются события. Если вам известны примеры, демонстрирующие это, сообщите мне.
Моя основная цель использования JQuery - помочь упростить и сократить количество javascript, необходимого для крупномасштабного веб-приложения.