Это:
document.getElementById("#tabs ul li a:hover")
не является допустимым синтаксисом, вам нужно только указать идентификатор там:
document.getElementById("tabs")
You ca п изменить стиль элемента на парения что-то вроде этого:
var elem = document.getElementById("id");
elem.onmouseover = function(){
// your code
};
Давайте предположим, что вы присвоили идентификатор myid
к вашей ссылке, вы можете сделать вещи для того, как это:
var elem = document.getElementById("myid");
elem.onmouseover = function(){
elem.style.backgroundColor = 'color value';
elem.style.color = 'color value';
};
Обновление:
Поскольку в своем коде вы используете loadit(this)
в OnClick случае, вам не нужно использовать document.getElementById
потому что элемент уже с привязкой this
ключевых слов, а также вы можете использовать onmouseover
событие вместо click
случае, если вы хотите что-то должно произойти, когда элемент колебались, как:
<li><a href="tab-frame-workexperience.html" target="mainFrame" onmouseover="loadit(this)" >Work experience</a></li>
и тогда ваша функция должна выглядеть следующим образом:
function loadit(elem)
{
elem.style.color = 'color value';
}
и/или вы можете создать две функции для двух событий, если хотите.
Примечание также, что вы можете использовать jQuery сделать это легко и unobstrusive моды с hover
способом:
$(function(){
$('#tabs ul li a').hover(function(){
$(this).css('color', '#ff0000'); // this fires when mouse enters element
}, function(){
$(this).css('color', '#000'); // this fires when mouse leaves element
}
);
});
Это объявление для закладок ссылки:
@John: Оценить попробуйте код в вашем вопросе, пожалуйста, с ясным объяснением. Спасибо – Sarfraz
@John: Также см. Мой обновленный ответ, если это помогает. Спасибо – Sarfraz