Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Переменная в параметре функции (https://javascript.ru/forum/jquery/39019-peremennaya-v-parametre-funkcii.html)

Deff 12.06.2013 20:21

Цитата:

Сообщение от Алек
потому что prompt возвращает строку,

Цитата:

20 var von =prompt("Введите число уезда блока",2000);
21 real ("div_for_img", parseInt(von));
///

Алек 12.06.2013 21:24

Всем большое спасибо, всё получилось!
Есть правда недостаток - задержка межу сокрытием и появлением элемента, над этим ещё придётся подумать.
Вот что получилось в конце:

function real (x, y, z, q){
	 var f = "#"+x;
	 if(y < 500 || y > 10000 && z < 500 || z > 10000 && q < 500 || q > 10000){
	 return false;
	 }
	 else{
	 $(f).hide('slide', y, function(){
	 $(this).show('slide', z, function(){
		$(this).effect('explode', q)
	 })	 
	 })

	 }
	 }

	 var von1 = prompt('Введите число въезда блока',8000);
	 var von2 = prompt('Введите число уезда блока',5000);
	 var von3 = prompt('Введите число разваливания блока',2000);	 
	 real ("div_for_img", parseInt(von1), parseInt(von2), parseInt(von3));


Хотя если условия не соблюдаются, скрипт может работать некорректно, а может и вовсе не работать.

danik.js 13.06.2013 01:58

А разве в условии не должны быть только операторы ИЛИ? Зачем там И?


Часовой пояс GMT +3, время: 22:40.