是否有可能僅使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. 只使圖像的一部分可點擊和可見?
- 2. dataTables jquery使行的任何部分可點擊
- 3. 如何使只有父div可點擊?
- 4. 使UICollectionViewCell的一部分不可點擊
- 5. jQuery的可點擊的div
- 6. 使部分NSMutableAttributedString可點擊
- 7. 我可以只使tableview的某個部分可點擊嗎?
- 8. 超鏈接只是部分可點擊
- 9. UI按鈕只有部分可點擊
- 10. UIButton只能部分點擊
- 11. 使用jquery(kohana)的可點擊的div
- 12. 只讓部分div可見
- 13. 可能使用JQuery .html()可點擊創建div標籤?
- 14. 如何使div可點擊
- 15. 只需點擊一個功能即可打開下一個div
- 16. GtkLabel可點擊的部分
- 17. 使用jquery覆蓋div不可點擊
- 18. 化妝DIV可點擊使用jQuery
- 19. Flex:使皮膚的一部分不可聚焦/不可點擊
- 20. 可點擊DIV
- 21. 使NSString的不同部分可點擊
- 22. jQuery點擊div的特定部分
- 23. JQuery點擊功能只在當前div
- 24. 可點擊的div
- 25. Div點擊圖片/幻燈片到JQuery的新div可能嗎?
- 26. 可以只。點擊一旦
- 27. 可點擊的DIV或A標籤?
- 28. 使整個DIV可點擊
- 29. href =「#錨點」鏈接不能與可點擊的jQuery div以外
- 30. 如何使畫布的一部分可點擊?
這是非常有可能的 - 看看第一個例子:http://www.w3schools.com/tags /tag_map.asp – spots 2013-03-11 13:05:29