- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Подскажите пожалуйста как заставить hover работать на айфоне? Меню сайта не работает.
В нете нашел два способа:
1) В кнопку вставить пустой обработчик click
2) Вставить яваскрипт
var myLinks = document.getElementsByTagName('a');for(var i = 0; i < myLinks.length; i++){
myLinks.addEventListener('touchstart', function(){this.className = "hover";}, false);
myLinks.addEventListener('touchend', function(){this.className = "";}, false);
}
ни то ни другое не помогло. Или я неправильно что-то сделал... Сайт http://www.bugdesign.com.ua
А когда он должен срабатывать? Типа, заносите палец над ссылкой, и срабатывает hover? :)
Наверное, вам нужно делать не 'this.className = "hover"', а менять класс для списка с пунктами 2-го уровня (делать видимыми)
та нее. Он должен срабатывать, когда нажимаешь на раздел меню.
На моей нокие в опера мобайл например так и работает без всяких проблем - телефон тоже сенсорный.
А на айфоне ничего не происходит при нажатии.
т.е. нужно, чтобы при нажатии на кнопку срабатывал псевдокласс. Hover менять полностью на что-то другое не хочется - т.к. с телефонов заходят единицы - но надо, чтобы и у них меню работало...
Kel_Kimpbell добавил 21-11-2011 в 17:01
Это называется имитация псевдокласса hover для iphone. Отсюда взял - http://2web-master.ru/10-useful-code-snippets-to-develop-iphone-friendly-websites-chapter-2.html
Может яваскрипт не туда вставляю? Я его вставил между <head></head>
Или может в яваскрипте что-то надо заменить? У меня ведь не просто a:hover, у меня a.mainlevel-suckerfish-vertical:hover и т.п.
В javascript вобще не разбираюсь...
Kel_Kimpbell добавил 22-11-2011 в 12:46
Javascript нужно видимо как-то изменить. Подскажите плииз как? Кто в яваскрипте разбирается.
У вас же первый уровень меню сделан не ссылками, тегами span. Вам нужно либо сделать его ссылками (вместо <span class="expanded">...</span> - <a class="expanded" href='#'>...</a>), либо применять хак не для <a>, а для <span>:
myLinks = document.getElementsByTagName('span');
span у меня стоит внутри ссылки. И псевдокласс для a ведь указан. Даже если span убрать - меню все равно раскрывается. Так что он тут по идее не причем..
Все еще актуально...