Я пытаюсь заставить маркер двигаться, когда пользователь наводит курсор на определенный код, вот мой:
$(document).ready(function(){
$("#icondesc a").hover(function(){
var cls = $(this).attr("class");
$(this).siblings("p").hide();
$(this).siblings("p."+ cls + "_qu").show();
if(cls == "talk1"){
marginleft = "415px";
} else if (cls == "talk2"){
marginleft = "535px";
} else if (cls == "talk3"){
marginleft = "655px";
} else if (cls == "talk4"){
marginleft = "777px";
} else if (cls == "talk5"){
marginleft = "893px";
}
$("#quote_marker").animate({"margin-left": marginleft});
});
});
и вот как выглядит мой icondescription div
`
<div id="icondesc">
<a class="talk5" href="services/solutions/index.php#energyanchor">
<img src="img/homeblue.png" alt="homeicon" class="icons">
</a><a class="talk4" href="services/solutions/index.php#fleetanchor">
<img src="img/truckblue.png" alt="fleeticon" class="icons">
</a><a class="talk3" href="services/solutions/index.php#medicalanchor">
<img src="img/medicalblue.png" alt="medicon" class="icons">
</a><a class="talk2" href="services/solutions/index.php#deviceanchor">
<img src="img/radioblue.png" class="icons" alt="radioicon">
</a><a class="talk1" href="services/solutions/index.php#transanchor">
<img src="img/busblue.png" class="icons" alt="transicon">
</a>
<p class="talk1_qu">Transportation</p>
<p class="talk2_qu" style="display:none;">Devices</p>
<p class="talk3_qu" style="display:none;">Medical</p>
<p class="talk4_qu" style="display:none;">Fleet Management</p>
<p class="talk5_qu" style="display:none;">Energy</p>
<span id="quote_marker"></span>
</div>
`
Итак, у quote_marker просто есть background-image, а поле margin-left определяется в CSS. Кроме того, Положение установлено на абсолютное значение.
firebug говорит мне, что marginleft не определен. любой совет поможет!