2016-07-08 4 views
1

から呼び出していますが、JavaScript関数内でjQueryを呼び出そうとしていますが、うまくいきません。豆javaScript関数内のjQueryをメソッド

RequestContext.getCurrentInstance().execute("Test"); 

UPDATE int型の方法から

<script type="text/javascript" language="javascript"> 

     function Test() { 
      $(document).ready(function() { 
       $("#pezz").animate({ 
        left: '+=150px', 
        height: '+=20px', 
        width: '+=20px' 
       }); 
      }); 
     } 
    </script> 

コール:

<script type="text/javascript" language="javascript"> 
    $(document).ready(function() { 
    Test(); 
    }); 

function Test() { 
$("#pezz").animate({ 
    left: '+=150px', 
    height: '+=20px', 
    width: '+=20px' 
}); 
} 
</script> 

しかし、一度だけ動作し、その:

意味不明私はこれにスクリプトを変更示唆したようにメソッドで何らかの条件に達するたびに動作するはずですが、これを修正するにはどうすればよいですか?このような

+4

これが起こります。 –

+3

'document-ready'イベントハンドラを削除します。 – Satpal

答えて

1

再構築:あなたのコードが実行される時点で、ドキュメントのreadyイベントはすでに解雇されたため

<script type="text/javascript" language="javascript"> 
    $(document).ready(function() { 
    Test(); 
    }); 

    function Test() { 
    $("#pezz").animate({ 
     left: '+=150px', 
     height: '+=20px', 
     width: '+=20px' 
    }); 
    } 
</script> 
+0

ありがとうございます。ユーザがイメージの移動に間違った答えを出すたびにメソッド内で動作しますが、一度だけ動作します。これを修正するにはどうすればよいですか? – DedalusNine

関連する問題