是否有可能仅使div的一部分可点击 - 就像clickmap/imagemap一样?可能与jQuery? 提示:我不想编辑html(误用200个单独的html文件的模板)。jQuery或任何:可能只使div的一部分可点击?
0
A
回答
5
当您点击div时,事件处理程序会收到事件,因此您可以测试点击的位置。
如果需要,您可能需要使用单击的元素位置和大小,使用$(this).offset()
,$(this).width()
和$(this).height()
。例如:
$('mydivselector').click(function(e) {
if (e.pageY > $(this).offset().top + 0.5*$(this).height()) {
// bottom was clicked
} else {
// up of the div was clicked
}
});
如果要防止默认操作和事件传播,请从事件处理函数返回false。
0
您可能需要使整个div可点击,然后通过检查单击哪个坐标来确定是否要处理该事件。
0
您可以检查event object上的offsetX
和offsetY
属性的值,如果不喜欢它们,则决定不做任何事情。
另外,如果你需要的单击事件并不火,你可以动态地创建额外的透明<div>
S和部分地将它们放置在现有元素的面前,让他们掩盖了部分你不想回应点击。
1
你可以尝试让所有元素的jQuery选择,并切一些
var selector = "#mydiv";
var numberOfElements = $(selector).find('*').length/2; //It's just an example
$(selector).find('*').slice(0, numberOfElements).click(function() {
[....]//do stuff
});
相关问题
- 1. 如何使只有父div可点击?
- 2. jQuery的可点击的div
- 3. 我可以只使tableview的某个部分可点击吗?
- 4. 超链接只是部分可点击
- 5. GtkLabel可点击的部分
- 6. 化妆DIV可点击使用jQuery
- 7. 可点击DIV
- 8. jQuery点击div的特定部分
- 9. Flex:使皮肤的一部分不可聚焦/不可点击
- 10. 使NSString的不同部分可点击
- 11. Div点击图片/幻灯片到JQuery的新div可能吗?
- 12. 使整个DIV可点击
- 13. href =“#锚点”链接不能与可点击的jQuery div以外
- 14. 如何使文本的一部分可点击(appcelerator,安卓)
- 15. 可点击的div标签使用not()该div内的任何div标签
- 16. 可能使用谷歌分析跟踪div点击
- 17. 使link_to_remote只可点击一次
- 18. jQuery只匹配div的一部分id
- 19. 点击Wordpress插件上的按钮可隐藏div的部分
- 20. Jquery可拖动/可排序阵列只能部分工作?
- 21. 如何使整个div可点击
- 22. 如何使底层div不可点击?
- 23. 如何只触发可点击格内的可点击
- 24. 可能只使用一个div在边距内部填充?
- 25. 让我的div可点击
- 26. 可点击的div标签
- 27. jquery切换div,允许点击div的外部关闭,也允许div内的所有内容可点击
- 28. 使@username可点击jquery
- 29. Bootstrap使图像的一部分可点击
- 30. 使EditText成为可点击的一部分?
这是非常有可能的 - 看看第一个例子:http://www.w3schools.com/tags /tag_map.asp – spots 2013-03-11 13:05:29