以前不可见元素的触发方法

时间:2013-08-07 16:30:05

标签: javascript jquery plugins

我使用两个jquery插件SlideControliCheck,然后我使用这个脚本

$(document).ready(function(){
            $('.slideControl').slideControl({
                'lowerBound' : 1,
                'upperBound' : 10
            });
            $('.form-horizontal input').iCheck({
                checkboxClass: 'icheckbox_flat',
                radioClass: 'iradio_flat'
            });
            $("input").on("ifChecked",function(e){
                 $(this).parent().next().removeClass("invisible");
            });
});

$(this).parent().next()有类.slideControl,因此它应显示为滑块,但不起作用。有关信息,ifChecked对应于为check API定制的iCheck事件。我试着添加

$("input").on("ifChecked",function(e){
          $(this).parent().removeClass("invisible");
          $('.slideControl').slideControl({
                    'lowerBound' : 1,
                    'upperBound' : 10
                });
});

它也没用。实际上,如果我将最后一个代码放在slidecontrol文件slideControl.min.js中,它就可以了。但它不是很干净,有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

好的,我明白了,这有点棘手:事实上,当ifChecked与检查事件并不真正同步时,我必须这样做!

$("input").on("ifChecked",function(e){
                $(this).parent().addClass('checked');
                $(this).parent().removeClass("invisible");
      $('.slideControl').slideControl({
                'lowerBound' : 1,
                'upperBound' : 10
            });
            });