작동하지 않습니다 IjQuery를 <AREA> appendTo는 IE7
IE8에var areaId = "eventArea" + index;
var tempArea = $("<AREA id='" + areaId + "' shape='rect' coords='" + value.x + "," + value.y + "," + (parseInt(value.x) + parseInt(value.w)) + "," + (parseInt(value.y) + parseInt(value.h)) + "' >");
tempArea.appendTo($("map[name='wavImageMap']"));
$("#" + areaId).click(function() { alert('test'); });
이 HTML <AREA>
요소를 (IE7 호환 모드 및 IE8) IE8에서 잘 작동하지만 IE7에서 올바른 결과를 생성하지 다음 코드가 생성되고 성공적으로 추가됩니다. 하지만 IE7에는 없습니다. click 이벤트가 발생하지 않습니다.
당신은 차이가 IE8 및 IE7 사이에 무엇인지 설명하는 더 나은 일을 할 수 있습니다. 완전히 명확하지 않습니다. – JasCav
@ Jason, 클릭 및 마우스 오버 (툴팁 표시)를 위해이 AREA 요소에 이벤트를 바인딩해야합니다. 그것은 IE8에서 잘 작동합니다. IE7에서는 이벤트가 실행되지 않습니다. 요소가 생성되지 않는 것처럼 보입니다. –
AREA 요소가 작성되었다는 사실을 시각적으로 알려주지 않으므로. 누구나 쉽게 발견 할 수있는 쉬운 방법을 알고 있습니까? 지금까지 나는 그것이 있다는 것을 감지하기 위해 click 이벤트를 사용하고있다. –