如何創建一個jQuery函數像如何創建一個jQuery函數來返回一個布爾值?
$.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;
}
等待 - 您有jQuery的兩個版本一次激活?你用什麼符號來區分它們?或者你只是表示你正在使用jQuery 1.2.6。 – Shog9 2010-08-13 20:53:32
如果你在'$ .fn'中定義你的函數,那麼你需要在那裏調用它'$ .fn.isValidRequest(「blah」)'或者從一個jQuery對象$('selector')。isValidRequest ()'。看起來不像你想要的那樣。如果它只是更多的實用工具,那麼在'jQuery'下將它定義爲''jQuery.isValidRequest = function(...'。 – user113716 2010-08-13 20:53:55
@ Shog9 - 我認爲OP正在解釋(在代碼註釋中)他爲什麼使用'livequery ''而不是'live()',但我可能是錯的 – user113716 2010-08-13 20:58:52