я это на данный момент: (список длиннее, но это только один элемент)JQuery FadeIn Fadeout текст
<a href="Products.aspx"
onmouseover="onMouseOverCatDisplay("H5032.jpg", "Go to: cars");"
onmouseout="onMouseOverCatDisplay("DSC_0414_SS.jpg", "You see: bike");">Car</a>
и выше HTML, у меня есть этот JavaScript:
<script type="text/javascript" language="javascript">
// <![CDATA[
function onMouseOverCatDisplay(catimg, catnaam)
{
$("#lh").stop().animate({ color: "#1C1C1C" }, 2000);
$("#lh").html(catnaam);
$("#lh").stop().animate({ color: "#DBDBD6" }, 2000);
$("#imgCat").attr("src", catimg);
}
// ]]>
</script>
и это:
<h4 id="lh">Bikes</h4>
<img id="imgCat" src="img/bike.jpg" />
теперь все отлично работает, но анимация не работает.
Я хотел бы исчезать из h4, замените текст, а затем исчезать обратно.
EDIT установить источник изображения также с JQuery вместо JavaScript
EDIT2
переписал часть так, чтобы она не использовала mouseout и mouseover для запуска javascript. но не могу понять способ пройти еще до параметра Я JQuery (изображение)
<script type="text/javascript">
$(document).ready(function() {
$('div.divLeftCatMenu a').hover(
function() {
$(this).stop().animate({ color: '#E90E65', borderBottomColor: '#E90E65' }, 1000);
var catn = $(this).attr('title');
$("#lh").html(catn);
},
function() {
$(this).stop().animate({ color: '#CCC6C6', borderBottomColor: '#3e3e3e' }, 1000);
var catn = $("a.subCatLinksSelected").attr('title');
$("#lh").html(catn);
});
Вы пробовали заменить '' "e; с ' '' – 2010-08-11 13:39:35
В вашем JavaScript почему вы используете 'this.document.getElementById (..)' ?? Я думаю, 'document.getElementById (..)' достаточно. – 2010-08-11 13:45:25
Привет, Avinash, я получил «неисчерпаемый строковый литерал» в firefox errorconsole, когда я использую одиночную кавычку и заменил элемент getelementbyid –