css через js

12
AG
На сайте с 13.10.2014
Offline
44
742

Привет.

Поправьте пожалуйста меня где я не прав, почему не срабатывает hover?

http://jsfiddle.net/4afc7tLq/

TF-Studio
На сайте с 17.08.2010
Offline
334
#1

в целом подход у вас странный.

Может как-то без костылей попробуете решить задачу?

Всё ещё лучший способ заработка для белых сайтов: GoGetLinks (https://www.gogetlinks.net/?inv=fahbn8).
AG
На сайте с 13.10.2014
Offline
44
#2

В дальнейшем нужны будут вычисления. Что бы не создавать отдельный стиль для каждого класса решил проводить вычисления через js. А как иначе то?

dma84
На сайте с 21.04.2009
Offline
168
#3


$('.q').mouseover(function()
{
$(this).css('width', 58 * ' 1 ' + '%');
});

$('.q').mouseout(function()
{
$(this).css('width','12.5%');
});
AG
На сайте с 13.10.2014
Offline
44
#4

dma84, спасибо!

Z0
На сайте с 03.09.2009
Offline
827
#5
dma84:
...

Не успел, пока писал 🤣 Я через ховер только...


$('.q').hover(function(){
$(this).css('width', 58 * ' 1 ' + '%');
},function(){
$(this).css('width', '12.5%');
});
AG
На сайте с 13.10.2014
Offline
44
#6

А скажите на мобильном будет такой код работать?

Z0
На сайте с 03.09.2009
Offline
827
#7
AlexGr4:
А скажите на мобильном будет такой код работать?

По клику вроде работает мой код...

AG
На сайте с 13.10.2014
Offline
44
#8

ziliboba0213, отлично.

Brand from Amber
На сайте с 18.08.2007
Offline
293
#9
AlexGr4:
А как иначе то?

Может (раз уж используете transition) как-то так: http://jsfiddle.net/JpKfJ/ - CSS псевдоклассы :hover, :active и :checked

Лучший способ понять что-то самому - объяснить это другому.
AG
На сайте с 13.10.2014
Offline
44
#10

А не подскажете напоследок почему так не работает?

$('.q1', '.q2').css('width', 12.5 * ' 1 ' + '%');

Нужно для нескольких классов задать одно значение ширины.

А то так как то громоздко

$('.q1').css('width', 12.5 * ' 1 ' + '%');

$('.q2').css('width', 12.5 * ' 1 ' + '%');
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий