我下載了一個圖片幻燈片的演示項目,並在其中找到了控制圖像之間延遲的變量。我想動態地改變這個變量,這是我寫的一個js。 所以我的問題是:是否有可能從一個不同的腳本更改變量的值? 我正在尋找一般的答案,不是特定於我的代碼,因此我不會發布它。從不同的腳本更改js變量
我爲(邁克爾拉斯洛)做過的事情:在谷歌搜索 - 我沒有發現任何與我有關的結果讓我感到不知所措。
謝謝!
更新: 我想如果這兩個腳本是在同一頁上,以cahnge了var延遲
(function($){
flux.slider = function(elem, opts) {
// Setup the flux.browser singleton to perform feature detection
flux.browser.init();
if(!flux.browser.supportsTransitions)
{
if(window.console && window.console.error)
console.error("Flux Slider requires a browser that supports CSS3 transitions");
}
var _this = this;
this.element = $(elem);
// Make a list of all available transitions
this.transitions = [];
for(var fx in flux.transitions)
this.transitions.push(fx);
this.options = $.extend({
autoplay: true,
transitions: this.transitions,
delay: 10000,
pagination: true,
controls: false,
captions: false,
width: null ,
height:null,
onTransitionEnd: null
}, opts);
}
一般問題:有可能嗎?一般的答案:這取決於。 :) – 2014-11-24 07:33:06
不知道變量的範圍我們不能幫你。 JavaScript變量是函數範圍的,這意味着如果變量是在函數(或對象)中定義的,您可能無法在外部訪問它(文件,函數,對象外部) – jasonscript 2014-11-24 07:34:56
我更新了我的問題以顯示範圍var – werert 2014-11-24 07:44:59