我想要做的是(大概)相對簡單,但讓我對jquery/Javascript的理解(無可厚非)感到失望。觸發一個JQuery動畫函數並循環它?
目標很簡單 - 我想在特定div上爲背景圖片的不透明度設置動畫效果(最終,我會將其應用於頁面上的其他人,並根據所查看的部分開始/停止動畫 - 它是一個水平滾動的頁面,被分成'面板',查看者通過按鈕或命名鏈接導航)。
這是我到目前爲止的腳本(單獨的.js文件,在index.html中引用);
jQuery(document).ready(function($) {
"use strict";
function animateSec1BG() {
$('#section1').animate({
opacity: 0,
}, 1000, function() {
$("#section1").css({ 'background-image': 'url(images/SlideBG-1.jpg)' }).animate({ opacity: 1 }, 1000);
});
}
});
沒有報告錯誤(Dreamweaver CC,代碼視圖)。在index.html的底部,所有腳本加載後,我都有這個;
<script type="text/javascript">
$("#section1").animateSec1BG();
</script>
(以下簡稱「#SECTION1」位我不認爲需要 - 代碼只是沒有「看」的權利沒有它! - 但無法正常工作或方式)。
返回錯誤狀態:
TypeError: $(...).animateSec1BG is not a function
我完全失去了,有點在這裏我的深度,所以任何指針讚賞!
'animateSec1BG'是一個jQuery插件? –
您必須在腳本中簡單調用'animateSec1BG()'。 –