我有2個碼 的Javascript:的JavaScript/JQUERY局部變量
function changeImage(event){
event = event || window.event;
var targetElement = event.target || event.srcElement;
if (targetElement.tagName == "IMG") {
npath = document.getElementById("main_img").src = targetElement.getAttribute("src");
}
}
和jQuery
var bpath = npath.replace("_n", "_b");
$(document).ready(function(){
$('div.prod_seeds_mimg_div').zoom({url: bpath});
});
我想從Javascript塊訪問npath
變量,改變它,在jQuery中使用。但npath
變量未在Javascript外部定義。我嘗試通過跳過var
並在兩個塊(var npath = "";
)之上聲明npath
來使其成爲全局,但這些方法沒有幫助。
有沒有辦法從JS訪問npath
並進一步使用它? 謝謝。
你可以分享一個例子,你可以使用像https://jsbin.com –
這些都在同一個文件?你在這裏聲明他們的方式,它們在'window'對象上,你應該沒問題。 – krillgar
你在做什麼應該可以工作,假設在需要npath的代碼之前執行'changeImage'。 (但從它的外觀來看,它可能不是) –