$(".tabs").on("click","li",function(e){
        $(this).addClass("active").siblings().removeClass("active");
        var index = $(this).index();
        $(".cat").removeClass("current");
        $(".cat").eq(index).addClass("current");
        var stat = $(this).data("stat");
        getInfo(stat);    //根据不同的stat发送不同的ajax请求
        
    });
也知道另一种方法,就是先ajax获取所有数据填充到前端模版中,然后切换显示与隐藏。
但是 如何做到切换tab的时候再发送请求,点击一个tab只发送一次请求,再次点击这个tab不再发送请求?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
var input = $('#goods_other_img').children('.goods_other_img');
我觉得你只需要修改两个类:
.ui-state-active {
}
.ui-state-highlight {
}
active是你选中的那天,这个class是这个UI插件自己帮你加上的,highlight是当前这一天。
参考: http://api.jqueryui.com/datepicker/#entry-examples
通过审查元素,比较可以发现。
题主的最终目标可能就是这个:http://stackoverflow.com/questions/1452066/jquery-ui-datepicker-multiple-date-selections
$(".tabs").on("click","li",function(e){
        if($(this).hasClass('active')) {
            return false;
        }
        $(this).addClass("active").siblings().removeClass("active");
        var index = $(this).index();
        $(".cat").removeClass("current");
        $(".cat").eq(index).addClass("current");
        var stat = $(this).data("stat");
        getInfo(stat);    //根据不同的stat发送不同的ajax请求
        
    });