Я ищу:JQuery изменить ДИВО HTML OnMouseOver и onmouseout
У меня есть ряд дивы, которые используются для обозначения столбцов. Я хочу изменить текст div из его исходного текста, чтобы отсортировать параметры, такие как (ASC | DESC | None), когда пользователь наводится на div, а затем, когда пользователь покидает div, возвращает его к исходному названию. Я хочу создавать функции, которые можно вызвать из самих div, поэтому я могу повторно использовать код для всех разделов заголовка столбца.
У меня есть DIV:
<div class='headerOwner'>Owner
Я хочу текст DIV изменить в:
<div class='headerOwner'>ASC | DESC | None
Когда пользователь парит над DIV затем вернуться к владельцу, когда пользователь покидает div
То, что я делаю, вызывает функцию из html div и передает имя класса функции, поэтому все выполнение может происходить в зависимости от того, какой div вы зависнете. Затем, когда пользователь покидает div, он возвращается к исходному тексту. Я, очевидно, делаю это неправильно. может кто-то объяснить четко шаги, чтобы сделать это, чтобы это произошло должным образом. Я программист python и php, поэтому я понимаю код. Но jquery, похоже, пугает мой разум.
<script type="text/javascript">
function sortShow(x)
{
var headText = $("."+x).html();
$("."+x).html('<a href="#">ASD</a> | <a href="#">DESC</a>');
}
function sortHide(y)
{
$("."+y).html(headText);
}
</script>
<div class='headerID' onmouseover='sortShow($(this).attr("class"))' onmouseout='sortHide($(this).attr("class"))'>ID</div>
<div class='headerOwner'>Owner</div>
<div class='headerQueue'>Queue</div>
<div class='headerSubject'>Subject</div>
<div class='headerType'>Type</div>
<div class='headerProduct'>Product</div>
<div class='headerHost'>Host</div>
<div class='headerEmail'>Email</div>
Спасибо за помощь.
Попробуйте удалить '' var' перед тем headText'. – Engineer