添加到收藏夹数组
Add to Favorites Array
我想在Javascript/Jquery中做的是能够单击按钮(每个项目上的按钮),将其添加到数组中。当您单击收藏夹页面时,该数组将按顺序发布。
我只是很难理解这是如何工作的。因为我可能希望数组中的每一项都包含一些东西,比如描述该项的图片和文本。
一般来说/举例来说,这将如何设置?
有很多方法可以做到这一点。但是,我将使用一个更一般的 -你可以为自己扩展:
http://jsfiddle.net/TEELr/11/HTML:这只是用最喜欢的类创建不同的元素——它将是我们检查元素是否被点击的选择器。
<div class="favorite"><p>Add to favorites</p></div>
<div class="favorite type2"><p>Just another favorite type</p></div>
<button id="reveal">
Reveal Favorites
</button>
JS:
每当一个具有"favorite" CSS类的元素被点击时,它就会被添加到数组中——这也适用于具有多个类(具有"favorite" CSS类)的元素。
现在,当"显示收藏夹"按钮被点击时,它会提醒数组中的内容-这是按点击的顺序(按要求)。
$(document).ready(function() {
var favorites = [];
var counter = 0;
$('.favorite').click(function() {
++counter;
favorites.push("'"" + $(this).text() + " " + counter + "'"");
});
$('#reveal').click(function() {
alert(favorites);
});
});
CSS: 简单的CSS,仅用于演示目的,用多个CSS类选择器证明前面的观点:
.favorite {
width: 400px;
height: 50px;
line-height: 50px;
text-align: center;
display: block;
background-color: #f3f3f3;
border-bottom: 1px solid #ccc;
}
.favorite.type2 {
background-color: #ff3;
}
.favorite:hover {
cursor:hand;
cursor: pointer;
}
相关文章:
- 如何在映射数组中添加换行符
- javascript结合了数组和字典
- 需要帮助设置json数组
- 不能从angular2中的子组件指定父组件中的数组
- 使用JS将数组转换为json对象
- 数组在递归方法中设置为null
- knockoutjs可观察数组
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 将数组从PHP传递到Javascript
- 如何检查夹紧数组中的每个值
- 单击复选框时将此元素添加到收藏夹数组 + 后 Ajax 元素关系
- JS循环图像文件夹,预加载它们并分配给数组
- 如何删除路径数组中的父文件夹
- 如何遍历文件夹中的文本文件,从每个文件中读取内容以使用 javascript 形成字符串数组
- Javascript 数组不会注意到文件夹中的新图像
- Php:从文件夹中的图片中创建数组,并交替显示它们
- 添加到收藏夹数组
- 如何更新我收藏的照片对象数组上的标志
- 将数组从页面模板传递到WordPress主题文件夹中的另一个php文件
- 如何压平夹紧的数组