Как да зададете задържане на мишката върху javascript чрез css, без да използвате събития onmouseover и onmouseout

Търсене във форума
подробно търсене
Към страницата.
gordon freeman (блог), 22 януари 2012 г. - 09:16 ч
  • стил

Как да задам курсора на мишката в javascript чрез css? Без използване на събития onmouseover и onmouseout

Как да задам курсора на мишката в javascript?

Как да го стилизирам по този начин с javascript

Разбира се, има повече от едно решение: Повечето ще започнат да прилагат събитияonmouseover иonmouseout към елемента

Но темата се казва How to set hover on javascript through css? Без да използвате събитията onmouseover и onmouseout, което означава, че събитията не са приемливи.

Трябва също така да вземете предвид, че на сайта изобщо няма CSS, което означава, че няма да можем да прикачим стила, добре, дори да кажем с помощта на

Ето моето най-просто решение в scriptjava:

Но темата се казва How to set hover on javascript through css? Без да използвате събитията onmouseover и onmouseout, което означава, че събитията не са приемливи. Трябва също така да вземем предвид, че на сайта изобщо няма CSS, което означава, че няма да можем да прикачим стила, дори да кажем, че използваме document.styleSheets[0] И какво ви пречи да го създадете, ако няма .styleSheets[0]? Според мен без scriptjava решението също не е много сложно: var head = document.getElementsByTagName('head')[0], style = document.createElement('style'), rules = document.createTextNode('a#my_link:hover'); style.type = 'text/css'; if (style.styleSheet) style.styleSheet.cssText = rules.nodeValue; иначе style.appendChild(правила); head.appendChild(стил);

Благодаря много! Търся това решение от седмица, вие ме спасихте)

и с каква целперверзник? Ще изчезнат ли събитията onmouseover и onmouseout в бъдеще? Вие хора страдате.

това, от което се нуждая, е Имам 30 елемента на страницата с един клас , използващ onmouseover, onmouseout се поколеба да направи

и какво пречи на 5 реда от скрипта да ги свърже с всички събития?

Бих искал да видя 5 реда , ако всичко е направено правилно, 5 реда не са достатъчни , но конструкция като onmouseover = function() doument.getelementbyclass > onmouseout = function() doument.getelementbyclass > само shitcoder ще го направи и още повече той вече написа, че имам само имена на класове и всякакви глупости като onmouseover="mv()" onmouseout="mo()" за добавяне на остарял, не красив начин

Да, гледам със знание, което сте напрегнали. но самонадеяността е напомпана извън мярка http://javascript.ru/tutorial/events Слушатели на събития на документ. В слушателя дефинирайте класа, id. елемент, в който се е случило събитието. Общо: Окачване на кръстосания браузър на слушателя -2 реда Получаване на кръстосано браузърно събитие-1 ред Получаване на кръстосано браузърно цел-1 ред Проверка на класа на целевия ред 1 _______________________________________5 реда точноза всеки или, ако дефинирате типа на събитието -6 реда за всичко

Написах си функция за връщане за това. Аз съм просто един вид уеб дизайнер. И трябваше да подчертая елемент 1, когато задържа курсора на мишката над елемент 0 и обратно. Може да има произволен брой елементи. Честно казано, веднага се опитах да го намеря в интернет. Но за такава проста задача ми бяха дадени кодове за 1 000 000 километра. И това ме обърка (за какво?). След като страдах няколко часа, написах функция, която връща позицията на елемента на страницата, втората функция я приема и обработва. Просто е, защото не мога да добавя onmouseoveronmouseoutonclick към всяка страница от сайта на някой друг. трябваше да се обърна)