0

我刚开始使用 Jquery,我喜欢它,但我遇到了一个无法解决的问题。

我已经实现了一个我购买的插件,它创建了一个拇指网格,然后您可以过滤属性。(通过李课)

此外,我还写了一小段代码,可以在点击时扩展 div。在使用菜单(按属性过滤)之前,这两者都可以正常 工作

如果您需要在此处粘贴的所有代码,我会这样做,但由于数量很多,我认为最好保留概述并访问链接。

我真的一生都无法弄清楚这一点,因此非常感谢您的帮助!提前致谢:)

这是我写的代码:

<!-- collapse expand jquery -->
<script type="text/javascript">

    $(document).ready(function(){

        $(".inhoud").hide();
        $(".show_hide").show();

        $('.show_hide').click(function(event) { 

            $(".inhoud").parent().animate({
                width: '160'
            }, 500, function() {
            // Animation complete.
          });

        var $inhoud = $(this).next(".inhoud");

        if($inhoud.hasClass("active")) 
        {
            $(this).parent().animate({
                width: '160'
              }, 500, function() {
                // Animation complete.
            });
            $inhoud.removeClass("active");
        } else {
            $(this).parent().animate({
                width: '769'
              }, 500, function() {
                // Animation complete.
            });
            $inhoud.addClass("active");
        }

    });

});

</script>
 <!-- collapse expand jquery -->
4

1 回答 1

1

Sooo .. 你在你的页面上发现了一个错误?:D

我想我曾经使用过同样的排序插件,它正在做的是创建一个新的元素集合(匹配排序标准),然后动画。我的猜测是这就是它破坏点击功能的确切原因,因为在准备好文档时,您将其绑定到现有元素,并且通过对插件进行排序会生成没有绑定点击事件的新元素。尝试.on()通过替换此行来使用:

$('.show_hide').click(function(event) { 

$(document).on('click','.show_hide', function(event) {
于 2013-04-20T10:30:12.763 回答