2017-10-08 73 views
0

我想返回已在translacao.js中修改的dda.js中的一些值。我想通過translacao.js文件JS:從另一個JS fille調用函數

$(document).on('click', '#trans', function() { 
    var tx = parseInt($('#tx').val()); 
    var ty = parseInt($('#ty').val()); 
    translation(tx, ty); 
}); 

function translation(tx, ty) { 
    x1 = x1 + tx; 
    y1 = y1 + ty; 
    x2 = x2 + tx; 
    y2 = y2 + ty; 

    return dda(x1,y1,x2,y2); 
} 
+0

您還沒有提到問題。除了確保具有函數的文件首先被加載之外,沒有什麼能夠阻止您調用另一個文件中定義的函數。同樣在你的例子中,你不會對你的點擊處理程序中的返回值做任何事情 –

+0

我想知道的是如何使用我返回的值並執行函數dda,所有隻執行函數轉換的函數。 –

回答

0

我建議你總是把你的JavaScript代碼在document.onload事件返回這個值和執行dda.js。它始終是一個很好的用法:

document.onload = function(){ 
    // your code 
}; 

在jQuery中,你有更好的選擇:

$(document).ready(function() { 
// your code 
}); 

這樣,當文件被完全加載你的代碼將始終執行,因此,當所有的js文件被加載。

相關問題