$('.div1 a').live('click', function () {
var _class = $(this).attr('data');
$('.div li').each(function () { if ($(this).attr('data-id') == _class) {
$(this).removeClass('active');
}
})
$('.div1 a').each(function () {
if ($(this).attr('data') == _class) {
$(this).remove();
}
});
});
var _class = $(this).attr('data');
$('.div li').each(function () { if ($(this).attr('data-id') == _class) {
$(this).removeClass('active');
}
})
$('.div1 a').each(function () {
if ($(this).attr('data') == _class) {
$(this).remove();
}
});
});
解决方案 »
- js获取客户端播放器版本和网络提供商
- iframe 窗体传值
- JavaScript能连续跳转页面吗?
- mozilla 关于 javascript中new 的解释错了吧?
- 请问如何用javascript实现div自由排版
- 横向和纵向滚动字幕的问题(数据库sql server)
- 高手帮帮忙,其实是个很简单的问题
- 现在连数组的定义也很模糊了,int[][] xx = new int[1][1]; 当xx[1][0] = 1;时,这样也会出错,怎么回事?
- 如何得到一个对象的相对于窗口最左边的位置?(看似简单的问题,可是我就是的不到,急,在线等待!)
- select控件联动的问题,请看一下。
- 为什么js全局变量不好使呢
- 如何在firebug中查看javascript中的对象
function active(id, enable){
var li = $('.div li').filter('[data-id="'+id+'"]');
li.addClass('active');
$('.div1').append('<a href="javascript:void(0)" data="' + id + '">' + li.text() + '</a>');
}
function inactive(id){
var li = $('.div li').filter('[data-id="'+id+'"]');
li.removeClass('active');
$('.div1 a[data="'+id+'"]').remove();
}
$('.div').on('click','li',function(){
var _class = $(this).attr('data-id');
if(!$(this).hasClass('active')){
if($('.div li.active').length >= 10){
alert('目的地最多支持10个');
return false;
}else{
active(_class);
}
}else{
inactive(_class);
}
});
$('.div1').on('click','a',function(){
inactive($(this).attr('data'));
});
});