1樓:匿名使用者
jquery提供的hover方法只能被jquery物件呼叫,你寫在function結尾當然點不到那個方法
而且滑鼠懸停更改樣式的方法和click方法是獨立的,不應該寫到click中,整體幫你改了一下
$(function());
});$(function(),
function());
});你第2種不可用的原因是呼叫hover的不是一個jquery物件
2樓:
函式用 var 定義的時候,應該寫在前面。
var add_class=function();
var remove_class=function();
$('.test').click(function()).hover(add_class, remove_class);
這樣就可以。
另外的方法就是不用 var 定義函式。
用function add_class()function remove_class()這樣寫在後面也能正確執行。
jquery 怎麼定義函式 呼叫函式
3樓:匿名使用者
jq自定義函
數方法bai和dujs的zhi寫法是一樣的
4樓:匿名使用者
簡介:jq是js的一個框架,定義函式,其實就是js定義函式,而呼叫函式時,是通過版事件觸發的權。
函式定義:function funtionname(){}呼叫函式:
舉例說明:
5樓:匿名使用者
跟js一樣,定義函式:function a(){};
呼叫:a()
jquery的函式到底是怎麼執行的啊?
6樓:匿名使用者
你好,點選事件click中加的其實是一個函式:
$("#subb").click(function(event) );
上面的**是一個匿名函式,也可以是你說的第二種情況:
$("#subb").click(aa);
上面**click之後執行函式aa。
你上面第一種和第三種情況其實是把函式執行的結果返回給了點選事件,因為函式aa後面加了()說明函式已經執行了。而你的函式裡面沒有返回內容,所以返回的內容是undefined。
所以第一種和第三種情況一開始就執行了函式,而不是你click事件觸發的。
7樓:匿名使用者
這問題不是jquery函式怎麼執行的問題。關鍵在於對函式和函式如何執行的理解
比如函式定義
function aa()
對於這個函式來說aa是函式名,函式名+()就是執行函式,有了這個基礎,下面理解起來就容易了
$("#subb").click(aa());//這裡是aa(),需要執行函式,則相當於先執行aa(),aa的返回值再作為引數傳入click中。
$("#subb").click(aa);//這裡aa是函式名,不具備立即執行條件
$("#subb").click =aa();//這裡是aa(),需要執行函式,則相當於先執行aa(),aa的返回值賦值給click
(function($){函式(){***x}})(jquery),我怎麼呼叫這個函式呢?
8樓:次子小標
在(function(){})();這裡面可以呼叫render,外面呼叫不到的
這個是匿名函式,裡面的render是區域性變數,要麼把你的**寫在它裡面,要麼吧render函式移出來
9樓:阿剛燉蛋
你好!!
你是要寫個外掛吧?!!
試試改成這樣:
10樓:匿名使用者
看不懂你要幹什麼,如果要寫個外掛,樓下阿剛燉蛋正解
jquery什麼是函式什麼是事件
11樓:純潔的小樹
jquery是一個js庫,不是函式也不是事件
jquery 裡的函式怎麼呼叫
12樓:爽朗的許選
jquery裡的函式的3方式:函式宣告、函式表示式和匿名函式。
函式宣告:function dosth();
函式表示式:var dosth=function();
匿名函式:function()
這三種方式的呼叫
1、將包含函式的js檔案引入到你所要執行的html頁面中;宣告方法的js要在呼叫的js的上面,因為html載入順序問題。當然如果宣告和呼叫是在同一個js中,就不需要考慮html頁面上應用的順序問題。
2、三種不同宣告方法的呼叫方式
2.1函式宣告:function dosth(); 呼叫的時候不管是通過html頁面引用還是寫在一個js檔案中,呼叫方式都是dosth();
2.2函式表示式:var dosth=function(); 呼叫方法有兩種:
一種是在宣告完成後馬上呼叫,也就是立即執行var dosth=function()(); 第二種是在別處呼叫dosth();同時第二種方法的呼叫時要注意,宣告var dosth=function()(); 要在呼叫的上下順序之前(即先宣告變數,再使用變數)。
2.3匿名函式:function(); 呼叫時使用(function()())或者(function())()
13樓:佳王村
$(function());});
14樓:陽陽
$("").hide();
$("").show();
在jquery裡面怎麼寫自定義函式
15樓:匿名使用者
你可以寫一個函式自呼叫方法,(function(在這裡面寫方法,就自己呼叫了,
)());
想要把握呼叫的時機,可以直接用你的那種方法,在你想呼叫的地方這樣寫就ok了,getnowtime();關鍵是你的自己新建一個js檔案,引用的時候在jquery之後
16樓:匿名使用者
自己的函式不用寫在這裡面,自己的函式寫在外邊就行了.在裡面去呼叫就行.
17樓:匿名使用者
jq自定義函式方法和js的寫法是一樣的
18樓:囂張拔扈
$.fn.thetime=function() //這裡寫獲取時間的**就可以了
}$(document).ready(function()); //使用thetime函式
19樓:灰人王
你可以寫在外面,然後在ready裡面呼叫,也可以直接寫在ready(function()的函式體裡。這種事情,自己試一下就明白了。
jquery 函式裡面寫函式嗎
20樓:批發豌豆顛顛
可以的。
$(function()
function add()
}});
21樓:葉落紅塵
函式裡滿是可以接著套函式的
jquery函式裡面怎樣呼叫一個函式裡面的函式 200
22樓:匿名使用者
用變數模擬的來方法:
例:將變數parent當做自父函式
bai, 將其賦值child1, child2, child...等任意du多子函式zhi的雜湊值dao作子函式. 呼叫使用用parent.
childn這樣的形式也可實現類似"呼叫一個函式裡面的函式"的方法
var parent = ,
/*子函式2*/
child2:function(),
/*子函式.....*/
};parent.child1();
輸出:child1
這裡用變數parent模擬了一個父函式,
通過:變數名.子函式();
的形式實現呼叫一個函式裡面的函式
23樓:撲火的飛蛾
b()的作用域就是a裡面,一般情況下,在外部是無法訪問的。不過,可以在a中return b;
這樣c中就可以使用了。
另外可以瞭解一下閉包。
24樓:
this.a.b();
jquery怎麼新增文字域,jquery怎麼新增一個文字域
向你拜大年!祝你身體健康,心情越來越好,人越來越漂亮!生活越來越浪漫!新春快樂!加分吧,嘻嘻 我怕明天起得晚,所以現在就預定第一縷陽光給你,祝你新春快樂!預定第一陣晨風給你,祝你一帆風順!預定第一聲鳥鳴,祝你心想事成!加分吧,嘻嘻 新春快樂 我的朋友!願你 年年圓滿如意,月月事事順心,日日喜悅無憂,...
如何編寫jquery 外掛 函式a呼叫函式
你這是函式a裡面有一個函式b 但是你說你函式a呼叫了函式b。在哪呼叫的。能寫個簡單點得完整例子嗎。你現在寫的太簡單了。都看不出來錯在 setinterval預設的上下文是window所以相當於呼叫window.showauto,當然找不到方法。function a function b 我要看明白你...
jquery的函式function為什麼總是報
jquery是yii整合的,利用jquery寫的 document ready function mouseout function toggle btn a,delete a live click function fn.yiigridview.update vid,error function ...