我想在點(diǎn)擊一個(gè)div后顯示邊框并且能夠改變它的svg子元素中的元素for(var j=0;j<divList.length;j++){
(function(el){
divList[el].onclick=function(){
gg=divArray[el];//gg為選中的元素的svgdocument
init(gg);//將選中的元素傳入函數(shù)進(jìn)行修改
};
})(j);
} function init(elem){ var mouthSetting=document.getElementById("mouthSet");
//mouthsetting為range滾動(dòng)條的ID
var svgMouth=elem.getElementById("mouth"); //獲取svg的某個(gè)子元素
mouthSetting.addEventListener("change",test,false); //為range綁定事件
function test(){
svgMouth.setAttribute("d","M 40 115 Q 60 "+this.value*150+" 75 115");}但問題是當(dāng)我打開文件第一次點(diǎn)擊某個(gè)圖像時(shí)。是可以通過range調(diào)整嘴巴的角度,但當(dāng)我選擇另外一個(gè)圖像時(shí),調(diào)整range,兩個(gè)圖像的嘴巴角度都會(huì)變化?。≌?qǐng)問這是為什么?綁定事件為什么會(huì)重復(fù)?新手求助~謝謝
重復(fù)綁定事件問題
一只甜甜圈
2018-09-14 09:09:48