我有一个标准的JQM页面,带有自动生成的分隔符的ListView。
我希望能够添加一些功能,允许用户在列表视图中的项目上向左或向右滑动,并完成以下任一项;
1.显示一个星星图标并在本地存储中创建一些信息。在第二次滑动时,将图标更改为“空心”星星并删除本地存储中的值
1.显示一个“空心”星星图标,当点击它时,在locastorage中创建一个值,然后该图标被一个“填充”星星替换。同样,如果第二次按下星星,localstorage值将被删除,图标将恢复为“空心”星星
我相信我在其他地方看到过类似主题的信息,但今天似乎找不到。我该从何说起呢?
1条答案
按热度按时间p1iqtdky1#
创建包含 * 星星 * 的
span
元素。在每个li
元素之前添加span。将以下CSS应用于 * 填充 * 和 * 空心 * 星。
然后连接
swipeleft
以显示星星。每当
swipe
被触发时,它也会触发click
,因此,当swipe
触发时,.off("click")
是必不可少的。但是,一旦转换结束,click
和swiperight
侦听器将被附加到关闭/隐藏星星。Demo