我有一个关于jQuery的问题。我有一个li
滑出来,现在我想记住它是否已经滑出,所以我想设置一个布尔变量slidedOut
。
是否可以简单地将其添加到元素中?或者我应该向元素添加隐藏的div
或其他东西吗?
答案 0 :(得分:21)
答案 1 :(得分:1)
使用jquery data被认为是执行此操作的标准方法 - 尽管还有很多其他方法可以做到这一点。
另一种选择就是:
$("#myli")[0].slidedOut = true;
alert($("#myli")[0].slidedOut);
答案 2 :(得分:1)
另一种选择是使用CSS类。如果您没有真正保存数据(只是一个标志),或者想要更改这些<li>
或其子项的设计,这一点非常有用。
.addClass('visited')
- 在需要时添加课程。.hasClass('visited')
- 检查元素是否具有此类。removeClass('visited')