|
|
|
| После выполнения события onclick выполнить js скрипт
Есть код
<input type="image" src="down.jpg" title="Small" style="width:25px"
onmousedown="zoomOut('karta')" id="zoomOut"
onmouseup="clearInterval(Timer)">
|
Сам js:
function zoomOut(targetBlock) {
new Effect.Scale(targetBlock, 50, {duration: 4});
var h = document.getElementById('karta').clientHeight;
var w = document.getElementById('karta').clientWidth;
}
|
Который увечичивает изображение, мне надо после выполнения этой функции высчитать размеры увеличенного изображения
var h = document.getElementById('karta').clientHeight;
var w = document.getElementById('karta').clientWidth;
|
Толко как это правильно сделать с точки зрения последовательности, у меня происходи что сначала снимаются координаты изображения а потом оно увеличивается а надо наоборот | |
|
|
|
|
|
|
|
для: OLi
(01.07.2010 в 01:29)
| |
...onmouseup="calculate();">
function calculate() {
clearInterval(Timer);
var h = document.getElementById('karta').clientHeight;
var w = document.getElementById('karta').clientWidth;
}
|
| |
|
|
|
|
|
|
|
для: bishake
(01.07.2010 в 02:17)
| | Прописал это событие для input но ничего функция не возвращает после увелечения | |
|
|
|
|
|
|
|
для: OLi
(01.07.2010 в 18:02)
| | Т-е надо после выполнения функции ZoomOut которая увеличит изображение - снять размер этого увеличенного зображения | |
|
|
|
|
|
|
|
для: OLi
(01.07.2010 в 18:41)
| | При этом к скрипту подключается бибилиотека которая увеличивает пропорционально картинку....может тому и есть проблема? всмысле там рыть надо? | |
|
|
|
|
|
|
|
для: OLi
(01.07.2010 в 22:17)
| | Я прописал событие (функция по снятию размера картинки) для кнопки которая увеличивает картинку...
<input type="image" src="up.jpg" title="Big" style="width:25px" id="zoomIn" onmouseup="calculate();" onClick="zoomIn('karta')"
Работает, но опять же возвращает размер картинки а лишь потом увеличивает изображение, должно быть иначе | |
|
|
|
|
|
|
|
для: OLi
(01.07.2010 в 22:20)
| | почитайте про функцию библиотеки. может там есть callback параметр для анимации.
А что вы удивляетесь что не тот результат? у вас анимация 4секунды. Ставьте settimeOut(func(),4000) и проверяйте значение | |
|
|
|
|
|
|
|
для: AlexSol
(02.07.2010 в 04:36)
| | Т-е можно попробовать так написать
nmousedown="zoomOut('karta');window.setTimeout(function(){var h=document.getElementById('karta').clientHeight;alert(h);},4000)"
для события input | |
|
|
|
|
|
|
|
для: OLi
(02.07.2010 в 14:24)
| | Стоит библиотека Prototype JavaScript | |
|
|
|
|
|
|
|
для: OLi
(02.07.2010 в 14:24)
| | угу | |
|
|
|
|
|
|
|
для: AlexSol
(02.07.2010 в 16:30)
| | Прописал но результат 0 | |
|
|
|