Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 24.05.2011, 16:38
Интересующийся
Отправить личное сообщение для gorilas Посмотреть профиль Найти все сообщения от gorilas
 
Регистрация: 23.05.2011
Сообщений: 23

=)
Я так не считаю ))
Щас дам другой пример.
Ответить с цитированием
  #12 (permalink)  
Старый 24.05.2011, 16:50
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

gorilas, пример нужно делать по принципу "скопировал, вставил, запустил - увидел".
Ответить с цитированием
  #13 (permalink)  
Старый 24.05.2011, 16:55
Интересующийся
Отправить личное сообщение для gorilas Посмотреть профиль Найти все сообщения от gorilas
 
Регистрация: 23.05.2011
Сообщений: 23

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
   $("#centr").width()     /* ====== получаю размер селектора "#centr" в пикселях ===========  */

     $("#center1").width( "#center" - 270 px ) /* ====== для селектора "#center1" назначаю ширину селектора "#center" -270px ===========  */
</script>
<style type="text/css">
#centr {
width:100%; /*  */
 height:200px;
 border: 1px solid aqua;
 background: #faebd7;
 }
 #centr1{
  /* width:100%; */ 
 height:150px;
 border: 1px solid blue;

 }
</style>

</head>

<body>
  <div  id="centr">
    <div id="centr1">
  
  
    </div>
  </div>
</body>
</html>


Пример простенький, но смысл тот-же.
Ответить с цитированием
  #14 (permalink)  
Старый 24.05.2011, 17:02
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Для #center1 указать margin-right: 270px, width оставить auto.
Ответить с цитированием
  #15 (permalink)  
Старый 24.05.2011, 17:24
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

Сообщение от gorilas
"#center" - 270 px
Сообщение от gorilas
для селектора "#center1" назначаю ширину селектора "#center" -270px


$('#center).width() - 270



Сообщение от gorilas
$("#centr").width()
получаю размер селектора "#centr" в пикселях
Вы не просто должны вызвать функцию, а сохранить ширину в переменную, что бы потом использовать.
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай

Последний раз редактировалось walik, 24.05.2011 в 17:26.
Ответить с цитированием
  #16 (permalink)  
Старый 24.05.2011, 17:25
Интересующийся
Отправить личное сообщение для gorilas Посмотреть профиль Найти все сообщения от gorilas
 
Регистрация: 23.05.2011
Сообщений: 23

Сообщение от Kolyaj Посмотреть сообщение
Для #center1 указать margin-right: 270px, width оставить auto.
Это просто пример.
Задача установить ширину id = center1 именно -270пик. от id = center.
Табличная вёрстка в моём случае тоже не подходит.
Ответить с цитированием
  #17 (permalink)  
Старый 24.05.2011, 17:28
Интересующийся
Отправить личное сообщение для gorilas Посмотреть профиль Найти все сообщения от gorilas
 
Регистрация: 23.05.2011
Сообщений: 23

Сообщение от walik Посмотреть сообщение


$('#center).width() - 270



а сохранить ширину в переменную, что бы потом использовать.
Вот это для меня и проблема.
Как получить переменую, и как передать след. функции, для обработки.
Почитал рус. мануал по jquery для меня сами понятия (перменая , функция, селектро, атрибут) непонятны, с ява не знаком.
Если где-то это разжовано в примерах, ткните носом.
С ув. Алексей.

Последний раз редактировалось gorilas, 24.05.2011 в 17:30.
Ответить с цитированием
  #18 (permalink)  
Старый 25.05.2011, 09:19
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Сообщение от gorilas
Задача установить ширину id = center1 именно -270пик. от id = center.
Так вот если поставить

#centr1{
	height:150px;
	*!*margin-right: 270px;*/!*
	border: 1px solid blue;
}


всё так и будет...
Ответить с цитированием
  #19 (permalink)  
Старый 25.05.2011, 12:16
Интересующийся
Отправить личное сообщение для gorilas Посмотреть профиль Найти все сообщения от gorilas
 
Регистрация: 23.05.2011
Сообщений: 23

Сообщение от ksa Посмотреть сообщение
Так вот если поставить

#centr1{
	height:150px;
	*!*margin-right: 270px;*/!*
	border: 1px solid blue;
}


всё так и будет...
Конкретно в этом примере да....
так как id centr1 постояной ширины, но представим (пример), что в div center1, в блок ui с помощью ajax всё время что-то подгружается с сервера, он постояно меняется - увеличевается.
поэтому смосоп с margin у меня не срабатывает.
Задача поставить чёткую длину center1
Например здесь бек граунд при загрузке дом и масштабировании привязывается к (window) размеру окна http://ruseller.com/lessons.php?rub=32&id=1034.
Mне надо привязать (width) к определёному блоку div.

Просто мне неясен сам синтаксис jquery, сам скрипт я примерно в голове представляю, пример

1) получить переменую равную (width div id=center)
==== var peremenaj = $("#center").width()

2) дальше мне надо с этой переменой работать, вижу это примерно так

jquery находит (#center1) и устанвливает для него( действие bind ) $("#centr1").width( peremenaja - 270px)

Вот как правильно это всё написать ???
Ответить с цитированием
  #20 (permalink)  
Старый 25.05.2011, 13:15
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Сообщение от gorilas
но представим (пример), что в div center1, в блок ui с помощью ajax всё время что-то подгружается с сервера, он постояно меняется - увеличевается.
При таком раскладе как в твоём примере его ширина будет постоянная.

Если твой пример не удачный - сделай более приближенный к боевому, будем тренироваться на нём...
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с div И animate g00000dman jQuery 2 24.03.2011 23:34
Закрытие прозрачного div при щелчке мыши в любой его области mav1 Элементы интерфейса 8 09.02.2011 19:25
Проблема с load в div и импортом стороннего кода с помощью javascript 1quick1 Events/DOM/Window 9 04.02.2011 13:16
animate, всплывающий div box сделать по центру zero_mod jQuery 1 27.10.2010 00:23
Растянуть DIV снизу вверх Bellski jQuery 2 15.06.2010 19:53