0
我正在使用ImageMap控件在圖像上創建多個可點擊區域。如何處理OpenUI5中sap.ui.commons.Area的click事件
var oImage = new sap.ui.commons.Image("i1");
oImage.setSrc("images/FlowersAndWesp.jpg");
oImage.setAlt("alternative image text for i1");
oImage.setUseMap("Map1");
oImage.placeAt("sample1");
var oMap = new sap.ui.commons.ImageMap();
oMap.setName("Map1");
var aArea1 = new sap.ui.commons.Area ("Area1", {shape: "rect", alt: "Bee", href: "http://www.sap.com", coords: "40,20,100,80"});
var aArea2 = new sap.ui.commons.Area ("Area2", {shape: "circle", alt: "Flower", href: "http://www.sap.com", coords: "170,60,30"});
oMap.addArea(aArea1);
oMap.addArea(aArea2);
oMap.placeAt("sample1");
當我點擊aArea1,aArea2而不是href點擊事件應該被調用,並在那我可以寫一些彈出對話框。
謝謝。你能舉一個小例子,可能是一個垃圾箱片段。 –
我已經根據您的代碼創建了一個小小的jsbin,並將鏈接添加到我的答案中。 – jpenninkhof
感謝您的幫助完整答案 –