2011-01-09 71 views
0

我試圖把它包裝在一個函數中,並且無法讓它工作。我想知道是不是因爲它將某物附加到身體上?但是這裏是腳本。任何幫助是極大的讚賞。任何方式把它變成一個jQuery功能?

$('.showIt').click(function(){ 
$('body').append("<div class='show'></div>"); 
}); 

我想它放入一個功能,我可以打電話,但我似乎無法得到它的工作,這是我曾嘗試和失敗爲我工作。

function create(){ 
$('body').append("<div class='show'></div>"); 
}); 
$('.showIt').click(function(){ 
create(): 
}); 

有人可以幫忙嗎?

回答

4

您有額外的);
擺脫它。

你的第一個功能可以寫成function create(){ ... });

+0

哈哈哈簡單的錯誤,哎呀。謝謝! – mcbeav 2011-01-09 03:25:40

2

這將添加一個div.show身體時,你會鏈接/元素與類.showIt

function create(){ 
$('body').append("<div class='show'></div>"); 
} 

$('.showIt').click(function(){ 
create(); 
}); 

點擊在你的代碼有一個});時你應該有}:;應該是 這是你在找什麼?

+0

哎呦,沒有抓住那個。謝謝! – mcbeav 2011-01-09 03:27:54

1
function create(){ 
    $('body').append("<div class='show'></div>"); 
} 

$('.showIt').click(function(){ 
    create(); 
}); 

清理完你的代碼後,我不知道爲什麼你不能這樣做。

雖然在關閉create()函數後確實有額外的);

相關問題