查找匹配的img src并删除它存在不止一次- Javascript
Find matching img src and removing if exists more than once - Javascript
一旦点击另一个列表中的图像,我会立即将图像添加到无序列表中。基本上就是将图像从一个列表传递到另一个列表。然而,我想检查图像是否刚刚传递到新的列表已经存在,如果它停止添加图像。(或者删除它,如果它已经添加)。
目前我有下面的
$('.slick-slide').on('click', function(){
var img = $(this).find("img");
var img_src = $(img).attr('src');
var full_src = "<li><img class='basket-image' src='"+img_src+"'/></li>";
$(full_src).appendTo(".light-basket");
checkBulbSrc(img_src);
});
function checkBulbSrc(clickedSource) {
$('.light-basket').find('li').each(function() {
var basket_img = $(this).find("img");
var basket_img_src = $(basket_img).attr('src');
if(basket_img_src == clickedSource){
}
});
};
我已经得到了附加的工作,但是我现在想要我的checkBulbSrc函数检查图像是否已经存在,而不是添加它。我想我可能需要加载原始图像src到一个数组,然后检查追加之前?
任何想法?
D您所需要的是:
//Get a reference to the element
var $lightBasket = $(".light-basket");
$('.slick-slide').on('click', function() {
var img = $(this).find("img");
var img_src = $(img).attr('src');
var full_src = "<li><img class='basket-image' src='"+img_src+"'/></li>";
//If the image doesn't exist, then append
if ( !$lightBasket.find("img[src='"+img_src+"']").length ) {
$lightBasket.append(full_src);
}
});
相关文章:
- KnockoutJS绑定每个文档不止一次
- 控制不止一次跳水的风格's风格使用java脚本动态,使用类
- 随机图像显示不止一次
- XMLhttpRequest Ajax PHP 运行不止一次
- 看起来我的每个循环都循环不止一次
- 骨干 js 模型 保存不止一次
- Javascript,Socket.io - 警报出现不止一次
- 阿贾克斯不止一次打电话
- 我怎样才能防止这种“点击”发生不止一次
- chrome扩展///我的代码运行了不止一次
- 角度控制器触发不止一次.只有某些
- 如何将一个字符算作一个字符,即使它出现不止一次
- 为什么"结束”;音频html5的事件触发不止一次
- 不要做不止一次,要做一段时间,但不要做
- noitification创建的chrome扩展api没有;不要出现不止一次
- 如何使用Jquery/JavaScript使此图像滑块在单击时滑动不止一次
- 为什么可以't我使用HTML5音频标签播放声音不止一次
- 我如何调用setInterval不止一次
- 在ASP中AJAX加载了PartialView.. NET MVC -脚本运行不止一次
- 查找匹配的img src并删除它存在不止一次- Javascript