Как я могу создать функцию JQuery, какКак создать функцию jQuery для возврата bool?
$.MyFunction(/*optional parameter*/)?
, который будет возвращать логическое значение?
примечание:
Я попытался это:
jQuery.fn.isValidRequest = function (options) {
return true;
}
// I'm contending with Prototype, so I have to use this
jQuery(document).ready(function ($) {
// and jQuery 1.2.6, supplied by the client - long story
$('a').livequery('click', function() {
alert($.isValidRequest("blah"));
return false;
});
});
, но он выходит из строя на чеку() с
Microsoft JScript runtime error: Object doesn't support this property or method
Это то, что работал в конце:
jQuery.isValidRequest = function (options) {
return true;
}
Wait - у вас есть две версии JQuery активных сразу?Какие символы вы используете, чтобы различать их? Или вы просто подразумеваете, что вы используете jQuery 1.2.6 для этого. – Shog9
Если вы определяете свою функцию в '$ .fn', тогда вам нужно называть ее' $ .fn.isValidRequest ("blah") 'или из объекта jQuery' $ ('selector'). IsValidRequest() '. Кажется, это не то, чего ты хочешь. Если это просто больше полезности, тогда определите его под 'jQuery', как в' jQuery.isValidRequest = function (... '. – user113716
@ Shog9 - Я думаю, что OP объяснял (в комментарии к коду), почему он использует' livequery 'вместо' live() '.Я могу ошибаться, однако. – user113716