こんにちは皆さん(最初の投稿!)。私はJQueryとJavascript初心者です。JQueryの.show()の最初のマウスコールでアニメーションが表示されない
私は、次のWebサイトに取り組んでいます:http://www.beautifulinteractions.com/lombo/
私はjQueryのセレクタとメソッドを呼び出す自分自身の機能を持つカスタム.jsファイルを作りました。私はtagからstartup()関数を呼び出し、2つのdiv(メニューとフッター)が適切な方法で入ってくる。
しかし、最初の(そして最初の)メニュー項目をクリックすると(onclick = "javascript:showContent(URL)"経由で.show()呼び出しがトリガーされます)、ターゲットdivは視認可能になりますが、それはちょうど現れる。たびにアニメーションがうまく動作するメニュー項目をクリックします。
私は間違っていますか?
ありがとうございます。
millis = 600;
function startup() {
$('#hiddenMenu').show(millis, foo());
$('#footer').show(millis, foo());
//$(""+"#hiddenContent"+"").show('slow', foo());
}
function showContent(URL) {
$('#hiddenContent').hide(millis, function() {
$('#hiddenContent').load(URL);
$('#hiddenContent').show(millis, foo());
});
}
function hideContent() {
$('#hiddenContent').hide(millis, foo());
}
function foo() {
//Do-Nothing
}`
を動作しません、あなたは、パラメータとして関数を渡すために参照が必要。あなたは、ファンクションなしで関数名を使うだけでそれを行うことができます。 – jAndy
あなたのヒントをありがとう! – Jacoscaz