Document
1111
这里的click就起不了作用了,因为会被mouseout覆盖,怎么解决?
需求是这样的,一个图标移入时是红色,移出来变为灰色,只有当点击后红色才会保留到图标上面,类似于淘宝上面的星级评分。。
谢谢各位解答,大家都建议我用css做,但这里我只是举了个例子,实际是css做不了的,得用js来,因为图标远不止一个,我还要通过当前图标移入时来判断其他图标的颜色显示。。
。。。再解释一下,我为什么非要用mouseout来做不用class也不用hover css 那是因为还有一个绑定的功能。。。
1星
2星
3星
4星
5星
你选择的是:
要文字显示当前用户选择的星星数。。如果没有用户未点击图标,mouseout后就不显示星星数了。。
谢谢,各位问题已解决,感谢
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
按照题主说的,我这边大概写了下:
简单方法加个变量判断用户是否已点击,点击则不执行mouseout事件.
难道你不知道jq有一个方法是hover?
$("span").on({
不会出现这样的需求,为何鼠标移动和点击要控制同一种改变类型。
与其说这是出现了问题,不如说是主动写成了这样的效果。
另外题主可以参考mouseleave和mouseout以及mouseenter和mouseover的差别。