Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.05.2014, 13:05
Профессор
Отправить личное сообщение для Veterinar Посмотреть профиль Найти все сообщения от Veterinar
 
Регистрация: 27.12.2013
Сообщений: 167

Шаг в Resizable
Подскажите, пожалуйста.
Для элемента задано свойство Resizable, установлены его параметры, но при установке шага изменения, на страничке элемент меняет размеры без учета ограничения шага:
$('#run_resise').resizable({
	grid: [32,16],
	minHeight: 16,
	minWidth: 32
});

Причем ограничения на минимальные размеры работают.

Спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 10.05.2014, 13:25
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Приводите конкретный пример и браузер. Например, если сделать так, то всё работает.
Ответить с цитированием
  #3 (permalink)  
Старый 10.05.2014, 13:30
Профессор
Отправить личное сообщение для Veterinar Посмотреть профиль Найти все сообщения от Veterinar
 
Регистрация: 27.12.2013
Сообщений: 167

jsnb, действительно работает.
В этом же браузере! Зараза! )))

вот тут не хочет: http://ledagregator.ru/
Надо таскать за границы дурацкой картинки (чёренькая такая).
Ответить с цитированием
  #4 (permalink)  
Старый 10.05.2014, 13:33
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Сообщение от Veterinar Посмотреть сообщение
вот тут не хочет: http://ledagregator.ru/
Надо таскать за границы дурацкой картинки (чёренькая такая).
Так в каком браузере не пашет то? В последних FF и хроме вроде норм.
Ответить с цитированием
  #5 (permalink)  
Старый 10.05.2014, 13:39
Профессор
Отправить личное сообщение для Veterinar Посмотреть профиль Найти все сообщения от Veterinar
 
Регистрация: 27.12.2013
Сообщений: 167

jsnb, дык похоже проблема в другом. На глаз вроде бы оно скочет с учетом шага, но когда передаю значение resize в поле формы (на той же страничке поля над этой картинкой), то при умножении в форму передается какая-то хренатень:
$('#run_resise').resizable({
	grid: [32,16],
	minWidth: 32,
	minHeight: 16,
	stop: function(event, ui) {
		$('#order_width').val(parseInt(ui.size.width)*10);
		$('#order_height').val(parseInt(ui.size.height)*10);
	}
});

Во всяком случает контроль данных в форме сразу матерится:
<input type="number" name="order_width" id="order_width" size="7" min="320" max="100000" step="320" />
Ответить с цитированием
  #6 (permalink)  
Старый 10.05.2014, 13:46
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Вместо ui.size.height/ui.size.width юзайте ui.helper.height()/ui.helper.width()
Ответить с цитированием
  #7 (permalink)  
Старый 10.05.2014, 13:53
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Veterinar,

<!doctype html>
<html>
<head>
	<meta charset="utf-8">
	<title>Resizable</title>
	<link type="text/css" rel="stylesheet" href="http://sven-soft.com/css/ui-lightness/jquery-ui-1.10.3.custom.min.css">
	<style type="text/css">
		*{
			margin:0;
			padding:0;
		}
		#run_resise{
			position:absolute;
			top:40px;
			height:16px;
			width:32px;
		   	background:#ccf;
		}

	</style>
	<script type="text/javascript" src="http://sven-soft.com/js/jquery-1.9.1.js"></script>
	<script type="text/javascript" src="http://sven-soft.com/js/jquery-ui-1.10.3.custom.min.js"></script>
	<script type="text/javascript">
  		$(function () {
		    $('#run_resise').resizable({
		        grid: [32, 16],
		        minWidth: 32,
		        minHeight: 16,
		        stop: function (event, ui) {
		            $('#order_width').val(ui.size.width * 10);
		            $('#order_height').val(ui.size.height * 10);
		        }
		    });
		});
	</script>
</head>
<body>
    <input type="number" name="order_width" id="order_width" size="7" min="320" max="100000" step="320" value="320"/>
    <input type="number" name="order_height" id="order_height" size="7" min="160" max="100000" step="160" value="160"/>
	<div id="run_resise" ></div>
</body>
</html>
Ответить с цитированием
  #8 (permalink)  
Старый 10.05.2014, 13:59
Профессор
Отправить личное сообщение для Veterinar Посмотреть профиль Найти все сообщения от Veterinar
 
Регистрация: 27.12.2013
Сообщений: 167

рони, не зря "профессор"!

Но тока я так нихрена не понял - отчего у вас работает, а у меня кажет какую-то дурь?
Ответить с цитированием
  #9 (permalink)  
Старый 10.05.2014, 14:01
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Сообщение от Veterinar Посмотреть сообщение
Но тока я так нихрена не понял - отчего у вас работает, а у меня кажет какую-то дурь?
Я ж сказал, что на что заменить.
Ответить с цитированием
  #10 (permalink)  
Старый 10.05.2014, 14:05
Профессор
Отправить личное сообщение для Veterinar Посмотреть профиль Найти все сообщения от Veterinar
 
Регистрация: 27.12.2013
Сообщений: 167

рони, подскажите, может ли это быть из-за того, что в изменяемый див я впендюрил картинку?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Требуется помощь с resizable Kasper007 Элементы интерфейса 5 16.04.2014 02:32
установка css свойств по умолчанию за 1 шаг. mister_maxim (X)HTML/CSS 1 15.05.2012 09:18
Помогите с resizable voice Элементы интерфейса 0 30.03.2012 21:42
resizable div atm779 Общие вопросы Javascript 1 05.01.2009 01:51
Jquery resizable pi3.14 jQuery 0 15.10.2008 09:37