[英]How to make image under div unclickable using jQuery or JavaScript?
这是我的代码
<div id="companyLogo">
<a href="index.php?module=Home&action=index" border="0">
<img src="themes/default/images/company_logo.png?v=hQ67b-0XWvvSENtpYeZcIw&logo_md5=1d2df0902a895af3e05dbc7c4e6758eb" alt="Company logo" border="0" height="15" width="141">
</a>
</div>
现在,我想禁用此徽标。 我正在使用这个jQuery代码
var o = document.getElementById('companyLogo');
o.onmouseover = function() {
var a = this.getElementsByTagName('div');
for (x in a) {
a[x].onclick = function() { return false; };
}
};
但是,它不起作用。 现在,此图片位于标题div中。 因此,如果我用标题div替换图像的companyLogo ID名称,则它可以工作,但是会使整个标题div部分不可单击。 我只希望几个div不可点击。 那么,我可以知道如何实现吗?
使用者:
$('#companyLogo a').click(function(e) {
e.preventDefault();
});
尝试这个:
$("#companyLogo a").attr("href", "#");
您的代码工作,除非你有改变div
来a
。
检查这个样本
更新的代码
var o = document.getElementById('companyLogo');
o.onmouseover = function() {
var a = this.getElementsByTagName('a');
for (x in a) {
a[x].onclick = function() { return false; };
}
};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.