событие click() для области
Есть область экрана,которая задается
top,left, width,height (т.е. неизвестно , какие элементы здесь расположены) Можно как-то определить событие click() для этой области? |
Если ты имеешь ввиду гипотетическую область на экране, которая перекрывает какие-либо элементы/части элементов, на которые и нужно повесить клик - то нет, исходя из древовидной структуры dom.
Точнее можно, если есть желание поизвращаться в написании скрипта, который будет определять какие элементы dom попали в область, спозиционированные с помощью absolute и relative и кучу всего еще. |
mshdn,
вешайте клик на body и проверяйте попал ли курсор в эту область. |
пробовал
$(document).click(function(){ $(document).mousemove(function(e){ if( (e.pageX>left_region) && (e.pageX<(left_region+width_region)) && (e.pageY>top_region) && (e.pageY<(top_region+height_region)) ){ click_region(); } }); }) получается первый клик дает,то что нужно, т.е. работает click_region(); а потом, как только захожу на нужную область, срабатывает click_region(); без клика по области |
а зачем это?
Цитата:
$(document).click(function(e){ if( (e.pageX>left_region) && (e.pageX<(left_region+width_region)) && (e.pageY>top_region) && (e.pageY<(top_region+height_region)) ){ click_region(); } }); |
да, понял, спасибо.
|
Часовой пояс GMT +3, время: 23:44. |