2015-07-06 20 views
4

Так что я пытаюсь отключить состояние «hover» текстового тега tspan. У меня есть элемент ниже, который уже имеет состояние зависания, и всякий раз, когда я накладываю мышь на текст, эффект зависания «мигает». Я хочу, чтобы текст игнорировался в состоянии зависания.Отключить эффект наведения текста

См. В этом example, области «Морбиан», когда мы наводим указатель мыши над текстом «Морбиан», эффект зависания области мигает. То же самое происходит со всплывающей подсказкой, я хочу отключить этот эффект, когда зависание текста просто продолжается с помощью всплывающей подсказки и выделяет цвет области.

http://jsfiddle.net/neveldo/jh4jzyhw/

До сих пор я только отключить текстовый курсор:

tspan { 
     cursor: default; 
    } 

Спасибо.

+0

Не супер ясно, какие функции вы хотите. Может быть, уточнить: что произойдет, когда вы наведете указатель мыши на «Morbihan»? Также - карта находится в iframe, поэтому местный css не будет применяться. Присмотритесь к mapael docs, возможно, http://www.vincentbroute.fr/mapael/ –

+0

Когда я наводил курсор на текст, я не хочу, чтобы он вызывал какие-либо действия, точно так же, как текст не был там, когда я наводил текст на текст сейчас отключает эффект зависания зеленой подсветки области. Я хочу, чтобы текст был «невидим» для мыши. – user1765661

+0

Возможно, попробуйте 'tspan: hover {display: none;}' – Slime

ответ

4

Я думаю, что вы ищете pointer-events:none; на элементе text.

text { 
    pointer-events:none; 
} 

Следует отметить, что применение этого стиль к tspan не будет работать. Если вам нужно это сделать, вам нужно будет использовать jQuery для применения стиля к родительскому элементу text. Что-то вроде $('tspan').parent().css({ pointerEvents: 'none' }); (псевдо-код, непроверенный)

http://jsfiddle.net/daveSalomon/jh4jzyhw/155/

+0

Вот и все, что вы так много! – user1765661

Смежные вопросы