私は関数を別の関数に呼び出して、冗長なコードを取り除こうとしています。 'test'関数は標準的な反復コードなので、カスタムアニメーションと一緒に書き留めておきたいと思います。jQuery他のコードに加えて関数を呼び出す
(function test() {
do this
});
/* =========================Standard code========================= */
$(function() {
$('#div').click(EXECUTE THE 'TEST' FUNCTION HERE AND THEN...function() {
$('#timeline').stop().animate({
left : "+=500px"
});
});
});ここで
は、ソリューションは、以下の種類の人たちのおかげである:
function test() {
do this
}
/* =========================Standard code========================= */
$(function() {
$('#div').click(function() {
test();
$('#timeline').stop().animate({
left : "+=500px"
});
});
これは私の機能を呼び出さない理由はわかりません... 私の質問を更新しましたので、私の実際のコードがあなたの提案と共に表示されます。なぜこれが動作しないのでしょうか?-s – SparrwHawk
OK 、なぜ私は最初の機能テストの前にドル記号がなかったので、それが動作していない理由を理解した。しかし、その前に$を置くと、ページが読み込まれた直後にコードが実行され、そのコードは必要ありません。どのように私はそれが欲しいまで発砲からコードを停止する任意のアイデア? – SparrwHawk
2つの質問 - test()関数はそれ自身で動作しますか(タイムラインを停止しますか?停止コード)?タイムラインは、そこでtest()を使ってコードを処理しますか? –