X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Извлечение цифр из строки
Nemiha
Nemiha
Topic Starter сообщение 27.2.2012, 16:09; Ответить: Nemiha
Сообщение #1


Как на jQuery или javascript извлечь числовое значение из строки ?
Нужно взять длину элемента:
[JS]var quest = $(".sign").css("width");[/JS]
Добавить к ней 330px:
[JS]var next = quest+330;[/JS]
И установить это значение другому элементу:
[JS]$(".winter").css("width", next);[/JS]

Но данный пример не работает т.к. метод .css извлекает строку
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
cyber_ua
сообщение 27.2.2012, 16:29; Ответить: cyber_ua
Сообщение #2


[JS]parseInt(название переменной);[/JS]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zabmix
zabmix
сообщение 28.2.2012, 5:48; Ответить: zabmix
Сообщение #3


(Nemiha @ 27.2.2012, 19:09) *
Как на jQuery или javascript извлечь числовое значение из строки ?
Нужно взять длину элемента:
[JS]var quest = $(".sign").css("width");[/JS]
Добавить к ней 330px:
[JS]var next = quest+330;[/JS]
И установить это значение другому элементу:
[JS]$(".winter").css("width", next);[/JS]

Но данный пример не работает т.к. метод .css извлекает строку


почему бы вам не использовать такой способ?

[JS]

$(".winter").width( $(".sign").width() + 300 );

[/JS]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Azazaza_hb
Azazaza_hb
сообщение 28.2.2012, 14:22; Ответить: Azazaza_hb
Сообщение #4


[JS]
var quest = parseInt($(".sign").css("width"));
var next = quest+330;
$(".winter").css("width", ""+next+"px");

[/JS]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
cyber_ua
сообщение 28.2.2012, 16:37; Ответить: cyber_ua
Сообщение #5


[JS]var quest = parseInt($(".sign").css("width"));
var next = quest+330;
$(".winter").css("width", ""+next+"px");[/JS]

или так
[JS]var quest = $(".sign").css("width");
quest=parseInt(quest);
var next = quest+330;
$(".winter").css("width", ""+next+"px");[/JS]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Bugnet
Bugnet
сообщение 28.2.2012, 19:08; Ответить: Bugnet
Сообщение #6


Поддерживаю zabmix. Зачем работать со свойством длины, если можно работать с самой длиной. То же, что и zabmix, только расписано пошагово в jQuery:

[JS]$(document).ready(function() {

var quest = $('.sign').width();
var next = quest+330;
$('.winter').width(next);

}); //END jQuery ready[/JS]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Изменение строки вывода новостей
4 errrol 1932 1.10.2011, 23:07
автор: bobgubko
Открытая тема (нет новых ответов) Динамическое растягивание строки по высоте
1 web-industry-slave 5213 14.7.2011, 17:50
автор: -alexdrob-


 



RSS Текстовая версия Сейчас: 24.4.2024, 11:23
Дизайн