2

以下の2つの関数は、カスタム関数を定義するためにその周りに関数next(){;}と関数prev(){'}を追加する場合を除いて、スクリプトとして機能します。

私はここで何が間違っているのですか?

function next() {

       $('#up').click(function() {
       $("#two").prev().animate({height:'80%'}, 500);
       });
    ;}


  function prev() {     
       $('#down').click(function() {
       $("#two").next().animate({height:'80%'}, 500);
       });
 ;}
4

3 に答える 3

11

その関数でイベントを割り当ててclickいますが、クリックイベントでその関数を呼び出すつもりでしたか?試す:

$(function () {
   $('#up').click(next); 
   $('#down').click(prev);
});

function next() {
   $("#two").prev().animate({height:'80%'}, 500);
;}

function prev() {     
   $("#two").next().animate({height:'80%'}, 500);
;}
于 2012-05-23T11:32:19.143 に答える
0

それは動作します、あなたはまたprev()、next()を使用することができます $("#two").animate({height:'80%'}, 500);

于 2012-05-23T12:32:37.150 に答える
-3

あなたは与えることができません

height:'80%'

そのはず:

height:'80'

'%'は許可されていません。

于 2012-05-23T11:35:50.190 に答える