2014-10-08 31 views
-2

我尝试让我的网站上运行同位素jquery。 我尝试了几件事,但没有。无法获取同位素在网站上工作

也许有人可以看到问题。 也许一些Javascript问题?

site

$(document).ready(function(){ 

    var $container = $('#items-container'); 

    $container.isotope({ 
     // options... 
     resizable: false, // disable normal resizing 
     layoutMode : 'fitRows', 
     itemSelector : '.item', 
     animationEngine : 'best-available', 

     // set columnWidth to a percentage of container width 
     masonry: { columnWidth: $container.width()/3 } 
    }); 

    $(window).smartresize(function(){ 
     $container.isotope({ 
     // update columnWidth to a percentage of container width 
     masonry: { columnWidth: $container.width()/3 } 
     }); 
    }); 
    $container.imagesLoaded(function(){ 

      $container.isotope({ 
     // options... 
      }); 
    }); 

    $('#filteritem a').click(function(){ 
     var selector = $(this).attr('data-filter'); 
     $container.isotope({ filter: selector }); 
     return false; 
    }); 
}); 

过滤器看起来像这样:

<!-- Start items Filter --><div><ul><li><a href="#filter" class="orangebutton smallrectange current" title="" data-filter="*">wis</a></li><li><a href="#filter" class="orangebutton smallrectange" title="" data-filter=".lift">Airconditioning</a></li><li><a href="#filter" class="orangebutton smallrectange" title="" data-filter=".roltrap">Beveiliging</a></li><li><a href="#filter" class="orangebutton smallrectange" title="" data-filter=".lift">Brandbeveiliging</a></li><li><a href="#filter" class="orangebutton smallrectange" title="" data-filter=".lift">Gebouw automatisering</a></li><li><a href="#filter" class="orangebutton smallrectange" title="" data-filter=".lift">Koelsystemen</a></li><li><a href="#filter" class="orangebutton smallrectange" title="" data-filter=".roltrap">Lift</a></li><li><a href="#filter" class="orangebutton smallrectange" title="" data-filter=".roltrap">Roltrap</a></li><li><a href="#filter" class="orangebutton smallrectange" title="" data-filter=".roltrap">Ventilatie</a></li><li><a href="#filter" class="orangebutton smallrectange" title="" data-filter=".roltrap">Verwarming</a></li></ul></div></div></div></div></div></div><div id="items-container" class="row isotope"><div class="moduletablefilter"><div class="customfilter" ><div class="item roltrap isotope-item"><div class="col-md-4 col-sm-6"><div class="logo-item"><div class="logo-image effect"><a href="/subdirectory/page-logo-item.html"><img src="/subdirectory/images/logo/logo.jpg" alt="logo" /></a></div><div class="logo-info"><ul><li class="logo-project-name">bla bla <br /><br /><br /></li><li class="desc">bla bla</li></ul></div></div></div></div></div></div><div class="moduletablefilter"><div class="customfilter" ><div class="item lift isotope-item"><div class="col-md-4 col-sm-6"><div class="logo-item"><div class="logo-image effect"><a href="/subdirectory/page-logo-item.html"><img src="/subdirectory/images/logo/logo.jpg" alt="logo" /></a></div><div class="logo-info"><ul><li class="logo-project-name">bla bla <br /><br /><br /></li><li class="desc">bla bla</li></ul></div></div></div></div></div></div><div class="moduletablefilter"><div class="customfilter" ><div class="item lift isotope-item"><div class="col-md-4 col-sm-6"><div class="logo-item"><div class="logo-image effect"><a href="/subdirectory/page-logo-item.html"><img src="/subdirectory/images/logo/logo.jpg" alt="logo" /></a></div><div class="logo-info"><ul><li class="logo-project-name">bla bla <br /><br /><br /></li><li class="desc">bla bla</li></ul></div></div></div></div></div> 
+1

你想做什么?你能描述它如何不起作用吗?你能显示一些代码吗?还有一些错误消息?这里有很多人能够并愿意帮忙,但你需要提供更多的细节。这个问题很快就会被关闭,除非你更新它。 – joews 2014-10-08 09:35:01

+0

我有一个过滤器(电梯和roltrap是有效的过滤器选项),如果客户点击过滤器,他们看到正确的品牌。 查看网站上的源代码 – Kpeet 2014-10-08 10:17:13

+0

如果您要求帮助,则需要在Stack Overflow上提供代码。人们不会在新浏览器中查看整个应用程序的源代码以找到问题。 – joews 2014-10-08 10:18:44

回答

0

默认情况下是,Joomla进口的jQuery在noConflict模式,因此而不是使用:

$(document).ready(function(){ 

使用:

jQuery(document).ready(function($){ 

查看您的浏览器控制台报告的错误,因为这可能会泄露大量信息。

+0

我改成了jQuery.noConflict(); woow它的工作,只需要改变样式/代码,因为它改变了一些东西:) – Kpeet 2014-10-08 13:07:17

+0

DIV的对齐是垂直的,而不是水平的(引导) – Kpeet 2014-10-08 13:25:08

+0

这是因为同位素应用'transform:translate3d(0px,749px ,0px);'和'position:absolute;'我看到元素 – Lodder 2014-10-08 13:34:05