NilovSerge
Новичок
Вызывается onMouseOut если при обработке onMouseOver меняю месторасположение другого
Всем привет.
Скажите ,я тут неожиданно для себя обнаружил, что при обработке события onMouseOver на картинке если меняю месторасположение другого обьекта,
то вызывается onMouseOut, хотя фокус по прежнему на картинке.
У меня есть картинка для просмотра и список картинок-иконок. Я хочу перетаскивая одну из иконок в и бросив ее
в области картинки для просмотра - отобразить картинку выбранной иконки.
Делаю иконку:
<img id="ThumbImage_1" onMouseOver="ImageMouseOver(this,1,"tmn_16-450.jpg","16-450.jpg",event)" onMouseOut="ImageMouseOut(this,1,"tmn_16-450.jpg",event)" src="ImagesLib/tmn_16-450.jpg" width="100" height="80" >
Для перетаскивания я сделал отдельный <div id="DraggableDiv" и если мышка на иконке, то я этот div помещаю поверх иконки,
делаю его полупрозрачным и рисую на нем текущую иконку.
проблема в том, что если мышкой елозить на картинке не выходя за пределы этой картинке, то вызывается события onMouseOut(и следом onMouseOver).
Это происходит когда я програмно меняю координаты дива DraggableDiv:
function ImageMouseOver(ImageObj,ImageId,ThumbFileName,FileName,eventObj) {
...
расчеты
...
document.getElementById("DraggableDiv").style.left= (parseInt(Новые координаты); // Если эту строку закоментарить то onMouseOut не вызывается
}
Это можно как-то побороть? во многих других средствах разработки есть что-то типа DisableControls. В JS есть ли что-то наподобе?
Всем привет.
Скажите ,я тут неожиданно для себя обнаружил, что при обработке события onMouseOver на картинке если меняю месторасположение другого обьекта,
то вызывается onMouseOut, хотя фокус по прежнему на картинке.
У меня есть картинка для просмотра и список картинок-иконок. Я хочу перетаскивая одну из иконок в и бросив ее
в области картинки для просмотра - отобразить картинку выбранной иконки.
Делаю иконку:
<img id="ThumbImage_1" onMouseOver="ImageMouseOver(this,1,"tmn_16-450.jpg","16-450.jpg",event)" onMouseOut="ImageMouseOut(this,1,"tmn_16-450.jpg",event)" src="ImagesLib/tmn_16-450.jpg" width="100" height="80" >
Для перетаскивания я сделал отдельный <div id="DraggableDiv" и если мышка на иконке, то я этот div помещаю поверх иконки,
делаю его полупрозрачным и рисую на нем текущую иконку.
проблема в том, что если мышкой елозить на картинке не выходя за пределы этой картинке, то вызывается события onMouseOut(и следом onMouseOver).
Это происходит когда я програмно меняю координаты дива DraggableDiv:
function ImageMouseOver(ImageObj,ImageId,ThumbFileName,FileName,eventObj) {
...
расчеты
...
document.getElementById("DraggableDiv").style.left= (parseInt(Новые координаты); // Если эту строку закоментарить то onMouseOut не вызывается
}
Это можно как-то побороть? во многих других средствах разработки есть что-то типа DisableControls. В JS есть ли что-то наподобе?