Мне действительно нужно сгенерировать координаты для области карты изображения через javascript. По какой-то причине Chrome и Safari не могут правильно сопоставить его. Это мой код простым способом:
dynamicMapping('#targetMap', [360,288,470,180,880,180,980,288]);
function dynamicMapping(targetMap, coordinates){
var coords = '';
for(i=0; i<coordinates.length; i++){
coords += (coordinates[i]+',');
}
$(targetMap).attr("coords", coords);
}
Предполагается, что координаты рисуют трапецию, которая отлично работает в Firefox, но не может отобразить первую точку в Chrome и Safari. Если я ввожу координаты в HTML, все работает отлично, но причина формы, проходящая через javascript, заставляет Webkit пропустить первую точку координат, что приводит к треугольнику вместо трапеции. Кто-нибудь знает, как с этим бороться?
заранее спасибо
coordinates.join(', ')
, чтобы объединить элементы в список, разделенный запятыми. Это может даже исправить ваш код. - person Blender   schedule 03.10.2012