new Vue({
el: '#b-leftcol',
mounted(){
document.addEventListener('click',()=>{
console.log(event.target);
for(var a=1;a<=count;a++)
{
var x='treeMenuRef'+a;
//this.$refs[x].style.display = "none";
this.$refs[x].style.height = "100px";
}
})
如果只是click的话,无论左键还是右键貌似都会触发。如果需要区分左右键,好像要自己去跟踪keycode,比如:
function whichButton(event) {
var btnNum = event.button;
if(btnNum == 2) {
alert("您点击了鼠标右键!")
} else if(btnNum == 0) {
alert("您点击了鼠标左键!")
} else if(btnNum == 1) {
alert("您点击了鼠标中键!");
} else {
alert("您点击了" + btnNum + "号键,我不能确定它的名称。");
}
}
看代码有点茫然,你的count是哪里来的?你在点击事件后,会产生count那么多个x,而且全都被进行了赋值
你应该是用的火狐老版本测试的吧,火狐老版本的右键会触发点击事件的