查看是否为上级代码禁用了指针事件
pointer-events:none;
如下
<div style="width: 50%;margin-top: 5px;pointer-events:none;float: right">
<div style="float:left;width: 50%" onclick="clickQuery(1)">
<canvas height="130px" id="one" width="130px" ></canvas>
<div style="margin-left:50px;font-size:10px" onclick="clickQuery(1)">今日订单总量</div>
</div>
</div>
div是用拼接复制到另一个个div上,div的onclick事件中方法名为close,导致onclick=“close()” 触发不了,然后换了名称就可以了
<!DOCTYPE html>
<title>test</title>
</head>
由div做的按钮,点两边是无效的,只有在点击内容的时候才有效。错误的代码1:
<div class="bottomPage" onClick="getPrize()">立即兑换</div>
错误的代码2:
<a onClick="javascript:getPrize();return fal...
一、问题:click点击事件没有效果$('div#div1').click(function(){
// code...
})二、原因原本div的id为div,用js动态把id改变了,click不能用
以为只有动态生成的dom元素才有click问题,刚开始没考虑这方面。把代码重新理了一遍,没有其他问题,最后想到,可能动态改变元素的id,click事件也不支持
三、解决$(document.b
function printHtml(html) {
var bodyHtml = document.body.innerHTML;
document.body.innerHTML = html;
window.print();
var bObj=document.getElementById(bu);
bObj.onclick= objclick;
function objclick(){alert(this.value)};
[removed]
如果使用匿名
这是我最近在开发中遇到的问题,网上也查看了资料,有说,因为点击的,不是当前元素,给元素(设onClike事件的元素)设置z-index,就可以解决,有基础的都知道,数值越大层级越高。
可是,我设置了没有效果,看了很多示例,也没有我这样的情况,
<input type="text" name="" onfocus="show()" onblur="hide()" />
//这个input控制下面test列表div的显示和隐藏
<div v-show="item.showOption" class="flavorSelect">
v-for="(it, ind) in dishFlavorsData"
:key="ind"
class="items"
@click="checkOption(it,ind,index)"
>{{ it.name }}</span>