Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: После выполнения события onclick
 
 автор: OLi   (01.07.2010 в 01:29)   письмо автору
 
 

После выполнения события 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;


Толко как это правильно сделать с точки зрения последовательности, у меня происходи что сначала снимаются координаты изображения а потом оно увеличивается а надо наоборот

  Ответить  
 
 автор: bishake   (01.07.2010 в 02:17)   письмо автору
 
   для: OLi   (01.07.2010 в 01:29)
 

...onmouseup="calculate();">

function calculate() {
   clearInterval(Timer);
   var h = document.getElementById('karta').clientHeight; 
   var w = document.getElementById('karta').clientWidth;
}

  Ответить  
 
 автор: OLi   (01.07.2010 в 18:02)   письмо автору
 
   для: bishake   (01.07.2010 в 02:17)
 

Прописал это событие для input но ничего функция не возвращает после увелечения

  Ответить  
 
 автор: OLi   (01.07.2010 в 18:41)   письмо автору
 
   для: OLi   (01.07.2010 в 18:02)
 

Т-е надо после выполнения функции ZoomOut которая увеличит изображение - снять размер этого увеличенного зображения

  Ответить  
 
 автор: OLi   (01.07.2010 в 22:17)   письмо автору
 
   для: OLi   (01.07.2010 в 18:41)
 

При этом к скрипту подключается бибилиотека которая увеличивает пропорционально картинку....может тому и есть проблема? всмысле там рыть надо?

  Ответить  
 
 автор: OLi   (01.07.2010 в 22:20)   письмо автору
 
   для: OLi   (01.07.2010 в 22:17)
 

Я прописал событие (функция по снятию размера картинки) для кнопки которая увеличивает картинку...

<input type="image" src="up.jpg" title="Big" style="width:25px" id="zoomIn" onmouseup="calculate();" onClick="zoomIn('karta')"

Работает, но опять же возвращает размер картинки а лишь потом увеличивает изображение, должно быть иначе

  Ответить  
 
 автор: AlexSol   (02.07.2010 в 04:36)   письмо автору
 
   для: OLi   (01.07.2010 в 22:20)
 

почитайте про функцию библиотеки. может там есть callback параметр для анимации.

А что вы удивляетесь что не тот результат? у вас анимация 4секунды. Ставьте settimeOut(func(),4000) и проверяйте значение

  Ответить  
 
 автор: OLi   (02.07.2010 в 14:24)   письмо автору
 
   для: 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:29)   письмо автору
 
   для: OLi   (02.07.2010 в 14:24)
 

Стоит библиотека Prototype JavaScript

  Ответить  
 
 автор: AlexSol   (02.07.2010 в 16:30)   письмо автору
 
   для: OLi   (02.07.2010 в 14:24)
 

угу

  Ответить  
 
 автор: OLi   (02.07.2010 в 23:15)   письмо автору
 
   для: AlexSol   (02.07.2010 в 16:30)
 

Прописал но результат 0

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования