gpt4 book ai didi

jquery - 单击更改列表图像项

转载 作者:太空宇宙 更新时间:2023-11-03 23:29:00 27 4
gpt4 key购买 nike

我有一个包含定义的list-style-image悬停 的列表,因此每次用户浏览该列表时,图像都会发生变化。

没关系。我想做的是,当用户点击该元素时,点击的元素会相应地更改为另一个图像,无论是否选择。

到目前为止,这是我的代码:JSFiddle

CSS

#FavListApp {
list-style-image: url('../images/FavStarUnSel.png');
list-style-position: inside;
cursor: pointer;
}

ul li:hover { list-style-image: url('../images/FavStarSel.png'); }

HTML

<ul id="FavListApp">

<li style="margin-bottom:20px;"><a href="#">Dragon App</a></li>
<li style="margin-bottom:20px;"><a href="#">Calculator</a></li>
<li style="margin-bottom:20px;"><a href="#">Brain Academy</a></li>
<li style="margin-bottom:20px;"><a href="#">Root Words</a></li>
</ul>

JQUERY

$(document).ready(function() {

$('#FavListApp li > a').click(function(){

$(this).parent().find('#FavListApp').css('listStyleImage','url(../images/FavStarUnSel.png)')
});
});

最佳答案

我的建议

FIDDLE

$('#FavListApp li > a').on("click",function (e) {
e.preventDefault();
$link = $(this);
$link.toggleClass("selected");
$link.parent().css('listStyleImage', $link.hasClass("selected")?sel:unsel);
});

关于jquery - 单击更改列表图像项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25911360/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com