Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 23.01.2012, 17:17
Аспирант
Отправить личное сообщение для dr_gluk Посмотреть профиль Найти все сообщения от dr_gluk
 
Регистрация: 15.07.2011
Сообщений: 30

Выложить "расширенную" версию не удастся, она "вне офиса" закрыта, но по сути в том куске, что я кинул в архиве проблема ведь также наблюдается. По верху врядли что-то накладывается. Есть на сайте у меня несколько разных внешне "кнопок" в совсем разных местах и там проявилась такая же проблема в опере, я просто показал в архиве приблизительно одну такую кнопку. В принципе, кодингом, года 4+ занимаюсь, не слышал о такой проблеме и не натыкался на такое. Проблема реально прощупывается в активном состоянии :active, если отключаю стили, то всё кликается как следует. Возможно прийдётся в конечном итоге на js пробовать ещё делать "активной" эту кнопку, со стилями какая-то фигня, блин.
Ответить с цитированием
  #12 (permalink)  
Старый 23.01.2012, 17:19
Аспирант
Отправить личное сообщение для dr_gluk Посмотреть профиль Найти все сообщения от dr_gluk
 
Регистрация: 15.07.2011
Сообщений: 30

>А стоп нашёл это происходит после клика если не двигать мышкой.
>щас подумаю...

Ага, какой-то fucking fuck , у нас просто тестировщик достаточно дотошный..
Ответить с цитированием
  #13 (permalink)  
Старый 23.01.2012, 17:23
Профессор
Отправить личное сообщение для Seva1986 Посмотреть профиль Найти все сообщения от Seva1986
 
Регистрация: 01.10.2011
Сообщений: 422

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<head>
       <style>
a.add_advert {
    background-image: url(http://javascript.ru/forum/attachments/xhtml-html-css/1095d1327324958-ne-klikabelnye-oblasti-ssylki-v-opera-123-png);
    background-repeat: no-repeat;
}

a.add_advert {
    position: absolute;
    width: 109px;
    display: block;
    height: 16px;
    top: 200px;
    left: 200px;
    background-position: 0px 0px;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0 -1px #497E16;
    padding: 7px 0px 8px 35px;
    z-index: 100;
}

a.add_advert:hover {
    width: 112px;
    height: 16px;
    top: 197px;
    left: 197px;
    background-position: -212px 0px;
    padding: 10px 0px 11px 38px;
}

a.add_advert:active {
    background-position: -212px -37px;
    width: 112px;
    height: 16px;
    top: 198px;
    left: 198px;
    padding: 10px 0px 11px 38px;
}
       </style>
</head>
<body>
	<a class="add_advert" href="http://www.google.com">Blablabla</a>
</body>
</html>
Изображения:
Тип файла: png 123.png (5.2 Кб, 5 просмотров)
Ответить с цитированием
  #14 (permalink)  
Старый 23.01.2012, 17:28
Профессор
Отправить личное сообщение для Seva1986 Посмотреть профиль Найти все сообщения от Seva1986
 
Регистрация: 01.10.2011
Сообщений: 422

dr_gluk,

я сейчас посмотрел это помойму в опере на всех сайтах происходит если урла нет...
Ответить с цитированием
  #15 (permalink)  
Старый 23.01.2012, 17:32
Аспирант
Отправить личное сообщение для dr_gluk Посмотреть профиль Найти все сообщения от dr_gluk
 
Регистрация: 15.07.2011
Сообщений: 30

Сообщение от Seva1986 Посмотреть сообщение
dr_gluk,
я сейчас посмотрел это помойму в опере на всех сайтах происходит если урла нет...
так, а, что по сути изменилось, ты имеешь в виду без "http"? то, что ты кинул сейчас тоже не срабатывает. Есть эти области.
Ответить с цитированием
  #16 (permalink)  
Старый 23.01.2012, 17:39
Профессор
Отправить личное сообщение для Seva1986 Посмотреть профиль Найти все сообщения от Seva1986
 
Регистрация: 01.10.2011
Сообщений: 422

dr_gluk,

стоп, давай ещё раз, при ховере на определённых кусках этойй ссылки всегда некликабельная область, правильно? или она возникает только после того как кликнул и не отпуская мышку немного перетащил?
Ответить с цитированием
  #17 (permalink)  
Старый 23.01.2012, 17:55
Аспирант
Отправить личное сообщение для dr_gluk Посмотреть профиль Найти все сообщения от dr_gluk
 
Регистрация: 15.07.2011
Сообщений: 30

Сообщение от Seva1986 Посмотреть сообщение
dr_gluk,
стоп, давай ещё раз, при ховере на определённых кусках этойй ссылки всегда некликабельная область, правильно? или она возникает только после того как кликнул и не отпуская мышку немного перетащил?
Воссоздаю проблему:
Наводим мышкой (сначала есть hover со смено bg) и нажимаем под текстом на кнопке (либо правее чуть от него), срабатывает :active (сдвиг и смена бекграунда), не двигаем курсором, отпускаем кнопку мыши и переход по ссылке не происходит. Думаю, что может и можно конечно двигать курсором, но мол всё равно если в той "однопиксельной" зоне попадать, то переход не произойдёт.

Методом исключения я вижe, что трабл именно с :active, если убрать стили для такой ситуации, то fucking областей нету.
Ответить с цитированием
  #18 (permalink)  
Старый 23.01.2012, 18:08
Профессор
Отправить личное сообщение для Seva1986 Посмотреть профиль Найти все сообщения от Seva1986
 
Регистрация: 01.10.2011
Сообщений: 422

dr_gluk,


всё поймал это... да я такого тоже не встречал или не замечал раньше...

но могу предположить что это связанно не с самим :active а со смещением при :active

Если с равнить с лисой например то там если кликнуть и потянуть за фон он двигается вместе с текстом, а в опере текст можно отдельно тащить а фон отдельно, видимо с этим и связанно, при клике идёт сдвиг и видимо изза какойто разницы сдвигов возникает проблема... возможно это можно было бы пофиксисить таким событием
ondragstart = "return false" но опера его не поддерживает, поэтому тоже не поможет...
Самый простой вариант пофиксить это, не двигать кнопку при клике...

попробуй сделать эфект сдвига например с помощью удаления и добавления рамок думаю получится, хотя нет, движение тоже тогда будет происходить, раз уж там спрайт то просто перересуй сами заготовки а кнопку не двигай и не изменяй размер её.

Последний раз редактировалось Seva1986, 23.01.2012 в 18:14.
Ответить с цитированием
  #19 (permalink)  
Старый 23.01.2012, 18:42
Аспирант
Отправить личное сообщение для dr_gluk Посмотреть профиль Найти все сообщения от dr_gluk
 
Регистрация: 15.07.2011
Сообщений: 30

Сообщение от Seva1986 Посмотреть сообщение
dr_gluk,
раз уж там спрайт то просто перересуй сами заготовки а кнопку не двигай и не изменяй размер её
Если я правильно понял, ты предлагал подправить спрайт чтобы когда активной становилась, то происходил сдвиг просто в виде позиционирования бекграунда самого, сделал так, при этом текст нужно бы тоже двигать педдингами, но даже без этого, если оставлять текст на месте, для эксперимента "двигать" кнопку самим бекграундом подправленного спрайта, увы всё равно есть такие области..

Ладно, это какая-то странная передряга, мне уже неудобно, что я тебя отвлекаю на такую задачу в течении дня. Попробую "помозговать" ещё сам, чтоли какое-то время.
Ответить с цитированием
  #20 (permalink)  
Старый 23.01.2012, 18:54
Профессор
Отправить личное сообщение для Seva1986 Посмотреть профиль Найти все сообщения от Seva1986
 
Регистрация: 01.10.2011
Сообщений: 422

dr_gluk,
у текста можно тень двигать.
кстати также у самой кнопки можно сделать тень и двиагать...
главное движение кнопки убрать...чтобы её левый верхний угол был на одном месте...

Но это как вариант... не уверен что поможет но баг действительно отвратительный...
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не срабатывают события из iframe при перетаскивании в него курсора в Opera jaguar954 Events/DOM/Window 1 01.08.2011 12:17
Java-script не рабртает в Opera и IE vlsssd Элементы интерфейса 1 24.06.2011 11:27
Opera не выполняет style.fontSize=... в поле input Маэстро Opera, Safari и др. 6 20.06.2011 12:03
overflow:auto и #-ссылки vania-pooh (X)HTML/CSS 3 02.01.2011 21:16
ссылки получали стиль "visited" только на время сессии alexandr_poskrobka Серверные языки и технологии 7 10.03.2010 08:48