Показать сообщение отдельно
  #1 (permalink)  
Старый 17.07.2012, 15:38
Аспирант
Отправить личное сообщение для веснушка Посмотреть профиль Найти все сообщения от веснушка
 
Регистрация: 12.07.2012
Сообщений: 35

Создание внутреннего дива
Доброго времени суток, уважаемые форумчане!
столкнулась с такой проблемой:
есть картинка. по выделению области, как только пользователь отпустит мышь(т.е. на событие onmouseup) должен создаться новый див, в котором будут данные о выделенной области. просто alert не подходит
document.onmouseup = function() {
if ( activeImage ) {

var iRect = activeImage.getBoundingClientRect();
var sRect = activeSelection.getBoundingClientRect();

var X = ( sRect.left < startX ? sRect.left : startX ) - iRect.left;
var Y = ( sRect.top < startY ? sRect.top : startY ) - iRect.top;


activeSelection.innerHTML = '<div style='color:red; background-color: blue'>text</div>';

/*alert( [

'X: ' + X,
'Y: ' + Y,
'W: ' + activeSelection.offsetWidth,
'H: ' + activeSelection.offsetHeight
].join('\n') );*/
// ------------------------------


if ( activeSelection.parentNode ) {
activeSelection.parentNode.removeChild( activeSelection );
activeSelection.style.width = '0';
activeSelection.style.height = '0';
}
activeImage = null;
}
}
Ответить с цитированием