Javascript 如何使div可以在整个背景图像中单击?
我在Javascript 如何使div可以在整个背景图像中单击?,javascript,jquery,css,html,Javascript,Jquery,Css,Html,我在parent div中添加了背景图像,div宽度为100%我在单击div时进行重定向(一切正常),但我只想在您从左到右单击100px时重定向div例如,这里有一把小提琴,每当我单击div的任何部分时,我都会用背景图像调用它。但我的问题是,只有在100px内从左到右单击图像时,我才想重定向是否有可能实现任何建议都是很好的。 谢谢。最合适的做法是使用图像地图 它帮助您定义需要特定可单击区域的特定区域。您可以通过定义区域的坐标来定义任何形状的区域 请查看更多详细信息最合适的做法是使用图像地图 它
parent div
中添加了背景图像,div宽度为100%
我在单击div时进行重定向(一切正常),但我只想在您从左到右单击100px时重定向div代码>例如,这里有一把小提琴,每当我单击div的任何部分时,我都会用背景图像调用它。但我的问题是,只有在100px内从左到右单击图像时,我才想重定向代码>是否有可能实现任何建议都是很好的。
谢谢。最合适的做法是使用图像地图
它帮助您定义需要特定可单击区域的特定区域。您可以通过定义区域的坐标来定义任何形状的区域
请查看更多详细信息最合适的做法是使用图像地图
它帮助您定义需要特定可单击区域的特定区域。您可以通过定义区域的坐标来定义任何形状的区域
请查看更多详细信息试试这个
$('#loginContainer').click(function(e) {
if(e.pageX < 100)
window.open('http://google.com');
});
$('loginContainer')。单击(函数(e){
如果(e.pageX<100)
打开窗户http://google.com');
});
试试这个
$('#loginContainer').click(function(e) {
if(e.pageX < 100)
window.open('http://google.com');
});
$('loginContainer')。单击(函数(e){
如果(e.pageX<100)
打开窗户http://google.com');
});
试试下面()
JS
试试下面()
JS
试试这个
HTML
JS
试试这个
HTML
JS
因此,获取点击位置,查看事件对象。为什么不将横幅放置在容器内的单独div中,并使其可点击-如果对您有效,请将其标记为答案。因此,获取点击位置,看看事件对象。为什么不把横幅放在容器内的一个单独的div中,并使其可点击-如果它对你有用,请将其标记为答案。
<div id="loginContainer">
<div class="clickable"></div>
</div>
.clickable{
width:100px;
height:100%;
}
$('.clickable').click(function(e) {
window.open('http://google.com');
});
<div id="loginContainer">
<div class="clickable">
</div>
</div>
.clickable{
width:100px;
height:100%;
cursor:pointer;
}
$('.clickable').click(function(e) {
window.open('http://google.com');
});