Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.12.2009, 16:19
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,578

jQuery & атрибуты & валидатор
Смотрю в html данные для jQuery удобно передавать в виде атрибутов тегов. Например в одном <img> хранить путь и к основной картинке и к ее значению по hover. В title, alt не хочется дополнительное такое передавать, а если свои атрибуты создавать то валидатор ругается.
Что подскажите, мастера стандартов, какие атрибуты для таких целей использовать?
Не только для <img> а вообще, для любых элементов?
Ответить с цитированием
  #2 (permalink)  
Старый 25.12.2009, 16:39
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

<img id="img" src="img1.gif" onclick="return 'img2.gif';" />

(function() {
    var img = document.getElementById('img');
    var origSrc = img.src, hoverSrc = img.onclick();
    addEvent(img, 'mouseover', function() {
        img.src = hoverSrc;
    });
    addEvent(img, 'mouseout', function() {
        img.src = img.originSrc;
    });
})();

Как-то так.
Ответить с цитированием
  #3 (permalink)  
Старый 25.12.2009, 17:26
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,578

Kolyaj спасибо, но я немного по другому делаю и о атрибутах спрашивал, вот чтобы понятней был вопрос:
<img src="img/p1.jpg" width="190" height="139" title="img/p3.gif" class="menu">
<img src="img/p2.jpg" width="190" height="139" title="img/p4.gif" class="menu">

Вот мой код для меню:
$(document).ready(
    function()
	{//
	    function myHover()
		{  
                    // меняем местами значения атрибутов:
		    var x = $(this).attr('src'); var y = $(this).attr('title');
		    $(this).attr('src', y); $(this).attr('title', x);
		}
                // назначаем обработчики: 
		$('img.menu').hover(myHover, myHover);
	}//

Тут я использую как доп. атрибут - title. Хотелось бы какой-то другой, но чтобы все валидно было. JS атрибуты что ли использовать? Но мне только строку чтобы содержало?
Ответить с цитированием
  #4 (permalink)  
Старый 25.12.2009, 17:59
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от micscr
о атрибутах спрашивал
Я и предложил атрибут onclick (или любой подобный), преимущество которого в том, что можно запихнуть помимо примитивного значения любой json-объект, который автоматически распарсится.

Сообщение от micscr
Тут я использую как доп. атрибут - title.
В результате чего во всплывающей подсказке вылезает служебная информация.

Сообщение от micscr
Хотелось бы какой-то другой, но чтобы все валидно было. JS атрибуты что ли использовать?
А в чём проблема? Только в том, что немножко формат вывода менять надо? Так этот минус с лихвой перекрывается остальными плюсами.
Ответить с цитированием
  #5 (permalink)  
Старый 28.12.2009, 14:14
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

пропиши в дтд нужные тебе аттрибуты, какие проблемы?
__________________
.ня
Ответить с цитированием
  #6 (permalink)  
Старый 28.12.2009, 19:56
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

Я тут недавно текстик накалякал, может, Вам поможет.
Ответить с цитированием
  #7 (permalink)  
Старый 29.12.2009, 09:41
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,578

Сообщение от tenshi Посмотреть сообщение
пропиши в дтд нужные тебе аттрибуты, какие проблемы?
Можно примерчик как это делается?
Ответить с цитированием
  #8 (permalink)  
Старый 29.12.2009, 13:37
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

http://enumerate.ru/art/how_to_dtd
__________________
.ня
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jquery - Как получить полный путь? kirill.adw jQuery 5 20.11.2009 17:40
JQuery + FireFox NOOB jQuery 4 02.11.2009 18:16
Jquery, Dynatree и JSON antirek jQuery 6 01.09.2009 15:00
Как отключить submit формы в jQuery? khusamov Общие вопросы Javascript 2 08.07.2009 00:54
Как правильно подгрузить jQuery Siton jQuery 4 15.06.2009 09:54