Piotr W. Symfony2 / MongoDB
Temat: Wykrycie kliknięcia na nietransparentym pikslu div'a
Witam,Zakładam, że mam dwa divy z img w środku. Obrazki przedstawiają ten sam romb (zamalowany w srodku i transparentne pixle na trójkątach). Przysuwam divy css-em tak aby stykały się krawędzią. Jak wykryć dokładnie który div został kliknięty w zamalowane pole.
Czytałem, że ponoć nie da się wykryć kliknięć na elementach pod spodem klikniętego elementu ale nie mam co do tego pewności. (kliknięcia na nietransparente pixle już napisałem, niestety nie wiem jak przekazać event click na element div pod spodem)
Funkcja nietransparentnego klikniecia :
function nonTransparentClick(e) {
var cell = getCursorPosition(e);
cell.x -= this.offsetLeft;
cell.y -= this.offsetTop;
var id = this.getContext('2d').getImageData(0,0, this.width , this.height);
if (id.data[(cell.y*this.width+cell.x)*4+3] == 255) {
alert(this.id);
};
return false;
}
Proszę o pomoc.