Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.04.2014, 18:38
Новичок на форуме
Отправить личное сообщение для Graf737 Посмотреть профиль Найти все сообщения от Graf737
 
Регистрация: 16.04.2014
Сообщений: 3

Подсветка одинаковых элементов в таблице
Всем здрасьте! Помогите чайнику!
Есть таблица. В каждой ячейке расположены полупрозрачные картинки. При наведении курсора на одну из них она (и все картинки с таким же классом) становятся не прозрачными (100% цвета). Убираешь курсор - цвет пропадает. Хочу сделать, что бы при нажатии на любую из подсвеченных картинок - подсветка оставалась на всех картинках. При нажатии на другую группу картинок она тоже приобретала полный цвет. При втором нажатии - возврат в исходное положение. Сейчас подсветка не фиксируется. Реализовано через скрипт:
<style type="text/css" media="screen">
span.hovered {
filter: alpha(Opacity=100); /* Полупрозрачность для IE */
opacity: 1.0; /* Полупрозрачность для других браузеров */
}
span {
filter: alpha(Opacity=40); /* Полупрозрачность для IE */
opacity: 0.40; /* Полупрозрачность для других браузеров */
}
</style>
Подсказали вот это: http://jsbin.com/yumiv/1/edit?output

Это как раз то, что мне хотелось бы реализовать!
Но не могу разобраться, что вставить в свой скрипт!
К сожалению не силен в создании сайтов! Знаю, что надо учится, но совершенно нет времени! Может кто поможет?
Ответить с цитированием
  #2 (permalink)  
Старый 16.04.2014, 19:34
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Сообщение от Graf737
Знаю, что надо учится, но совершенно нет времени!
Тебе, конечно, помогут, но вообще, нет времени учиться - плати. Или может я потратил своё время на обучение, чтобы потом тратить своё время на безвозмездную помощь?
Ответить с цитированием
  #3 (permalink)  
Старый 16.04.2014, 20:20
Новичок на форуме
Отправить личное сообщение для Graf737 Посмотреть профиль Найти все сообщения от Graf737
 
Регистрация: 16.04.2014
Сообщений: 3

Назовите свою цену!
Ответить с цитированием
  #4 (permalink)  
Старый 16.04.2014, 22:13
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от Graf737
что вставить в свой скрипт!
дык все это:
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Opacity</title>
  <style>
table{
  border:0;
  background-color:#DDD;
}
td{
  padding:7px;
}
img{
  cursor:pointer;
  opacity:0.5;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
  </style>
  <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
  <script type="text/javascript">
$(document).ready(function(){
  $('tr').mouseenter(function(){
    if(!$(this).hasClass('opa')){
      $(this).find('img').css('opacity',1);
    }
  }).mouseleave(function(){
    if(!$(this).hasClass('opa')){
      $(this).find('img').css('opacity',0.5);
    }
  });
  $('img').click(function(){
    var clotr=$(this).closest('tr');
    var trcls=clotr.attr('class');
    var imcls=$(this).attr('class');
    if(trcls!='opa'){
      clotr.addClass('opa').find('img').css('opacity',1); //в случае повторного клика
      clotr.siblings().removeClass('opa').find('img').css('opacity',0.5);
    }
    else{
      clotr.removeClass('opa').find('img').css('opacity',0.5);
    }
  });
});
  </script>
</head>
<body>
<table>
  <tr>
    <td>
      <img class="first" src="http://i.imgur.com/nPNGjXd.jpg">
    </td>
    <td>
      <img class="first" src="http://i.allday2.com/62/be/89/1372292167_wheat_field_04.jpg">
    </td>
  </tr>
  <tr>
    <td>
      <img class="first" src="http://i.imgur.com/nE5w65X.jpg">
    </td>
    <td>
      <img class="first" src="http://i.imgur.com/uPvA4wS.jpg">
    </td>
  </tr>
  </table>
</body>
</html>
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #5 (permalink)  
Старый 17.04.2014, 04:47
Новичок на форуме
Отправить личное сообщение для Graf737 Посмотреть профиль Найти все сообщения от Graf737
 
Регистрация: 16.04.2014
Сообщений: 3

Я конечно чайник в вопросах создания сайтов, но не на столько же! Если бы все было так просто, разве я бы посмел отнимать время у уважаемых людей, потративших кучу времени на обучение!
Мне не нужен готовый код, он мне немного не подходит! Мне нужна одна единственная функция - включающая подсветку!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление одинаковых элементов массива Ваяс Events/DOM/Window 57 20.02.2014 15:31
Подсветка элементов страницы при наведени anteater jQuery 4 15.11.2012 16:51
Сгенерировать 2 последовательности и узнать сколько в них одинаковых элементов Ирина Владимировна Общие вопросы Javascript 10 24.03.2012 18:18
поиск одинаковых значений элементов массива Valstor Общие вопросы Javascript 20 09.12.2011 18:56
Не могу получить id элементов в таблице. LowCoder Общие вопросы Javascript 2 05.07.2009 14:53