<script type="text/javascript" >
$('li').mouseout(function() {
divId = $(this).attr('id');
$(this).css('background', 'url(assets/images/clients/logo/' + divId + '.jpg)');
});
$('li').mouseover(function() {
divId = $(this).attr('id');
$(this).css('background', 'url(assets/images/clients/logo-gc/' + divId + '.jpg)');
});
$('li').load(function() {
divId = $(this).attr('id');
$(this).css('background', 'url(assets/images/clients/logo/' + divId + '.jpg)');
});
</script>
我犯了什么错误?图像不显示在页面加载后启动...li鼠标悬停的动态ID
HTML:
<ul>
<li id="i1"></li>
<li id="i2"></li>
<li id="i3"></li>
<li id="i4"></li>
<li id="i5"></li>
<li id="i6"></li>
<li id="i7"></li>
<li id="i8"></li>
</ul>
如何加载页面加载后li.load()的默认图像?
顺便说一句,好像你没有声明'divId'。确保你声明它。例如使用'var divId;'或'var divId = $(this).attr('id');'。 –