🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
2 messages
2 total messages Started by desertman Mon, 30 May 2011 16:00
jQuery resizable i problem z aspectRatio
#50780
Author: desertman
Date: Mon, 30 May 2011 16:00
37 lines
1672 bytes
Witam,

Mam div
<div id="resizable"></div>

ustawiam dla niego

jQuery('#resizable').resizable({
       handles: 'all',
       aspectRatio: false,
});


a następnie próbuję zmienić właściwość aspectRatio

jQuery('#resizable').resizable("option", "aspectRatio", true);


No i to nie działa, tzn. nie zachowuje proporcji przy skalowaniu.

Sprawdzałem czy ten parametr przyjmuje wartość true po wydaniu tego 
polecenia, i wyświetla mi true:

alert(jQuery('#resizable').resizable('option', 'aspectRatio'));

ale mimo to nie zachowuje proporcji przy skalowaniu.


Jeżeli przy definiowaniu "resizable" ustawie aspectRatio : true, to 
działa. Tylko, że potrzebuję operować tym parametrem w zależności co 
użytkownik kliknie.

Czy ktoś widzi tu jakiś błąd? A może po prostu nie da się tym parametrem 
sterować?

-- 
desertman
Re: jQuery resizable i problem z aspectRatio
#50781
Author: desertman
Date: Mon, 30 May 2011 16:34
19 lines
1353 bytes
No i znalazłem rozwiązanie.
Tu jest opisany ten bug i jego rozwiązanie jeśli by ktoś kiedyś potrzebował
http://bugs.jqueryui.com/ticket/5208

Ale znalazłem za to podobny bug (?)

$(function() {
	$("#resizable").resizable({
		handles: 's'
	});
	$('#resizable').resizable('option', 'handles', 'e');
});

Powinno się dać skalować diva tylko poprzez 'uchwyt' z prawej strony, 
ale się nie da. Tak jakby ignorował zmianę "handles".


-- 
desertman
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads