[英]Javascript to functions triggred on conditional argument
我正在使用以下腳本,並且理想情況下,我想在if(callOnce)上觸發兩個函數,我已經嘗試了以下示例(示例1-同步功能),這可以正常工作,但是我在其中添加了兩個功能(示例2-同步和淡入淡出功能)。 它們都無法產生結果。 任何幫助表示贊賞...
范例1。
function aperture() {
"use strict";
var media = document.getElementsByTagName("video")[0];
if ((media.duration - media.currentTime) < 475)
if (callOnce) {
sync();
callOnce = false;
}
}
示例2
function aperture() {
"use strict";
var media = document.getElementsByTagName("video")[0];
if ((media.duration - media.currentTime) < 475)
if (callOnce) {
sync();
fade();
callOnce = false;
}
}
請嘗試以下方法:
var aperture = (function() {
var called = false;
return function() {
if(called) return;
var media = document.getElementsByTagName("video")[0];
if ((media.duration - media.currentTime) < 475) {
sync();
fade();
}
called = true;
}
})();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.