Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 20.07.2018, 23:20
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

рони,
что не понятно .green ниже всех он и задает цвет фона,
class="gray green fuchsia" // тут порядок значения иметь не будет

<head>
    <title></title>
    <style>
        .gray
        {
            background-color: Gray !important;
        }
        .fuchsia
        {
            background-color: Fuchsia !important;
        }
        .green
        {
            background-color: Green !important;
        }
    </style>
</head>
<body>
<div id="id1"  class="gray green fuchsia">red</div>
</body>
Ответить с цитированием
  #12 (permalink)  
Старый 20.07.2018, 23:23
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

или что вы имеете ввиду под первый добавленный?
Ответить с цитированием
  #13 (permalink)  
Старый 21.07.2018, 00:04
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

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

Последний раз редактировалось рони, 21.07.2018 в 00:07.
Ответить с цитированием
  #14 (permalink)  
Старый 21.07.2018, 15:46
Аватар для madeas
Профессор
Отправить личное сообщение для madeas Посмотреть профиль Найти все сообщения от madeas
 
Регистрация: 13.04.2018
Сообщений: 232

я так понял, что переключение поочередное не получится сделать. Через input type=radio тоже не получается. Приходится повторно жать и только потом следующую (

Подскажите еще, как вывести выбранные классы в блок bSres с той же структурой, как и в css? Например, если я щелкну на класс three я смог скопировать код целиком, т.е. так:

<div class="bsm three"></div>
<style>
.bSm {
  display: block;
  background: #fff;
  width: 150px;
  height: 150px;
  border-radius: 8px;
  margin: 0 auto;
}
.three {
  width: 267px;
  height: 553px;
  border-radius: 18px;
}
</style>

Последний раз редактировалось madeas, 21.07.2018 в 15:53.
Ответить с цитированием
  #15 (permalink)  
Старый 21.07.2018, 16:00
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

Сообщение от madeas
я так понял, что переключение поочередное не получится сделать.
при желании можно, пост №8 немного доработать
Ответить с цитированием
  #16 (permalink)  
Старый 21.07.2018, 16:02
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

Сообщение от madeas
Через input type=radio тоже не получается
где код?
Ответить с цитированием
  #17 (permalink)  
Старый 21.07.2018, 16:12
Аватар для madeas
Профессор
Отправить личное сообщение для madeas Посмотреть профиль Найти все сообщения от madeas
 
Регистрация: 13.04.2018
Сообщений: 232

рони,
да там все тоже самое только вместо button стоит input. Осталось вывести классы со стилями в контейнер. С остальным вроде понял куда двигаться.
Ответить с цитированием
  #18 (permalink)  
Старый 21.07.2018, 16:12
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

madeas,
добавление только одного класса, с возможностью отмены.
<!DOCTYPE html>

<html>
<head>
    <title>Untitled</title>
    <meta charset="utf-8">
    <style type="text/css">
    </style>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <script>
$(function() {
    var b = $('.btn');
    b.click(function() {
    var that = this;
    b.each(function() {
    var cls = $(this).data("cls");
    that == this ? $('.bSm').toggleClass(cls) : $('.bSm').removeClass(cls)
    });
});
});
    </script>
</head>

<body>
<style>
body{
        background-color: #EEE8AA;
}

.bSm {
    display: block;
    background: #fff;
    width: 150px;
    height: 150px;
    border-radius: 8px;
    margin: 0 auto;
}
.two {
    width: 450px;
    height: 675px;
    border-radius: 38px;
}
.three {
    width: 267px;
    height: 553px;
    border-radius: 18px;
}
</style>
<div class="bSm"></div>

<button  class="btn" data-cls="two">2</button>
<button  class="btn" data-cls="three">3</button>



<div class="bSres"></div>

</body>
</html>
Ответить с цитированием
  #19 (permalink)  
Старый 21.07.2018, 16:17
Аватар для madeas
Профессор
Отправить личное сообщение для madeas Посмотреть профиль Найти все сообщения от madeas
 
Регистрация: 13.04.2018
Сообщений: 232

рони,
я сделал по примеру Dilettante_Pro, все переключается. Но не могу понять, классы меняются или просто добавляются следом.

Последний раз редактировалось madeas, 22.07.2018 в 17:51.
Ответить с цитированием
  #20 (permalink)  
Старый 22.07.2018, 17:58
Аватар для madeas
Профессор
Отправить личное сообщение для madeas Посмотреть профиль Найти все сообщения от madeas
 
Регистрация: 13.04.2018
Сообщений: 232

Dilettante_Pro,
Все работает, код настроил как надо. Спасибо. А как можно вывести полученные классы и стили в input?

Вот сам контейнер https://jsfiddle.net/7zuqrb8o/ В нем 4 инпута, 2 отвечают за размер, другие 2 за цвет.
Нужно, чтобы в результате появились добавленные стили. Например, если я нажму 1 и 4, то в результате у меня должно отразиться как-то так:

#bSm {
  display: block;
  width: 200px;  /* присвоено новое значение. изначально было 100 */
  height: 150px; /* присвоено новое значение. изначально было 100  */
  margin: 0 auto;
  background-color: #333; /* добавлен 4 */
   color: #fff; /* добавлен 4 */
}


Думаю, что надо через form_code.innerHTML =+, но я пока не представляю как это лучше сделать.

Последний раз редактировалось madeas, 22.07.2018 в 22:21.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JQERY передача свойств из массива в .on() victornalchik Элементы интерфейса 3 18.02.2018 16:12
Присвоение класса определенного класса тегу Sowenak Javascript под браузер 6 01.09.2016 09:42
Присвоение класса при скроле pistachio jQuery 7 05.07.2015 18:50
Присвоение класса родителю при наведении на дочерний alexmoreman jQuery 7 19.01.2015 17:26
Использование классов в JavaScript devote Ваши сайты и скрипты 70 01.02.2013 17:17