2011-01-09 10 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

);があります。
それを取り除く。

あなたの最初の関数は、あなたのコードでは、クラス.showIt

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

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

とのリンク/要素をクリックしますと、このあなたはとき});を持っていた体にdiv.showを追加しますfunction create(){ ... });

+0

haha​​ha単純なエラー、whoops。ありがとう! – mcbeav

2

として書かれていますと:の場合;は になるはずですか?あなたがこれを行うことはできませんなぜ私にはわからないビットをあなたのコードをクリーンアップした後

+0

おっとり、その1つをキャッチしませんでした。ありがとう! – mcbeav

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

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

あなたのcreate()機能を終了した後、あなたは余分に);を持っていました。