首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两个独立代码之间的jQuery冲突

两个独立代码之间的jQuery冲突
EN

Stack Overflow用户
提问于 2013-11-26 00:34:11
回答 1查看 106关注 0票数 1

我使用流沙插件来过滤我的投资组合项目,但是当我将这个# when放入我的动态内容加载器时,它就停止工作了。(我指的是过滤器。如果你点击它们,什么都不会发生。)如您所见,这里

是内容加载器的投资组合页面-out的工作示例。

我的门廊物品-html;

代码语言:javascript
复制
  <div id="w">
    <center><div class="sort" id="sort"><span class="label">Filter By:</span> <a href="#" class="all selected">All</a> <a href="#" class="web">Web</a> <a href="#" class="ios">iOS</a> <a href="#" class="print">Print</a></div></center>


    <ul class="portfolio clearfix">

      <li data-id="id-1" data-lightbox="example-set" class="ios"><a class="example-image-link" href="../img/image-3.jpg" data-lightbox="example-set" title="pic1 lorem ipsum dolar bitch!"><img  src="images/ios-app-ui-01.png" class="portimg"></a></li>


              <li data-id="id-2" data-lightbox="example-set" class="ios"><a class="example-image-link" href="../img/image-6.jpg" data-lightbox="example-set" title="pic2 lorem ipsum dolar bitch!"><img  src="images/print-design-cards.png" class="portimg"></a></li>



      <li data-id="id-3" class="ios"><a href="" target="_blank"><img src="images/ios-app-ui-02.png" class="portimg"></a></li>

      <li data-id="id-4" class="print"><a href="" target="_blank"><img src="images/print-winery-card.png" class="portimg"></a></li>

      <li data-id="id-5" class="web"><a href="" target="_blank"><img src="images/website-layout-header.png" class="portimg"></a></li>

      <li data-id="id-6" class="web"><a href="" target="_blank"><img src="images/website-base-header.png" class="portimg"></a></li>

      <li data-id="id-7" class="print"><a href="" target="_blank"><img src="images/print-cyan-announcement-cards.png" class="portimg"></a></li>

      <li data-id="id-8" class="web"><a href="" target="_blank"><img src="images/website-logo-header-image.png" class="portimg"></a></li>

      <li data-id="id-9" class="ios"><a href="" target="_blank"><img src="images/ios-ipad-app-03.png" class="portimg"></a></li>

      <li data-id="id-10" class="ios"><a href="" target="_blank"><img src="images/ios-tabbar-app-04.png" class="portimg"></a></li>

      <li data-id="id-11" class="web"><a href="" target="_blank"><img src="images/website-dropdown-nav-menu.png" class="portimg"></a></li>

      <li data-id="id-12" class="web"><a href="" target="_blank"><img src="images/website-restaurant-navigation-icons.png" class="portimg"></a></li>

      <li data-id="id-13" class="ios"><a href="" target="_blank"><img src="images/ios-app-ui-05.png" class="portimg"></a></li>

      <li data-id="id-14" class="web"><a href="" target="_blank"><img src="images/website-footer-layout-design.png" class="portimg"></a></li>

      <li data-id="id-15" class="web"><a href="" target="_blank"><img src="images/website-shop-flowers-navigation.png" class="portimg"></a></li>
    </div>

内容加载程序代码:

代码语言:javascript
复制
    .
    .
    . 
    //FUNCTION: DONE LOADING
    function jqc_fnDone()
    {
        $("#jqc_content").animate({ height: 'show' }, 500);
        $("#jqc_loading").fadeTo(1000, 0);
        jqc_intInterval = setInterval(jqc_fnLoop, jqc_vDuration);


     //quicksand filter code:


      var pclone = $(".portfolio").clone();

      $("#sort a").on("click", function(e){
        e.preventDefault();
        var sorttype = $(this).attr("class");

        // determine if another link is selected
        if(!$(this).hasClass("selected")) {
          $("#sort a").removeClass("selected");
          $(this).addClass("selected");
        }

        // check filter sort type
        if(sorttype == "all") {
          var filterselect = pclone.find("li");
        } else {
          var filterselect = pclone.find("li[class="+sorttype+"]");
        }

        $(".portfolio").quicksand(filterselect, 
        {
          adjustHeight: 'auto',
          duration: 550
        }, function() { 
          // callback function
        });
      }); // end click event listener
        if($('#map-canvas').length && !$('#map-canvas div').length){initialize();}
    };

    });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-26 01:37:17

显然,在您的jquery中都存在同名的IDclass。没人会帮你找到这个的。因此,请尝试限制jquery插件的数量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20206367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档