Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Can';无法获取。要在导航项目上更改的选定类单击_Jquery_Selecteditem_Jquery Isotope - Fatal编程技术网

Jquery Can';无法获取。要在导航项目上更改的选定类单击

Jquery Can';无法获取。要在导航项目上更改的选定类单击,jquery,selecteditem,jquery-isotope,Jquery,Selecteditem,Jquery Isotope,尽管几乎完全复制了这个过滤,但我仍然无法让插件从当前元素中删除.selected类并将其添加到正在单击的元素中 当前的结果是项目确实会过滤,但所选的.selected类仍被分配给 HTML <ul class="category_navigation option-set" data-option-key="filter"> <li><a href="#videos" data-filter="*" class="selected">All<

尽管几乎完全复制了这个过滤,但我仍然无法让插件从当前元素中删除
.selected
类并将其添加到正在单击的元素中

当前的结果是项目确实会过滤,但所选的
.selected
类仍被分配给

  • HTML

    <ul class="category_navigation option-set" data-option-key="filter"> 
        <li><a href="#videos" data-filter="*" class="selected">All</a></li>
        <li><a href="#videos" data-filter=".feature">Feature</a></li>
        <li><a href="#videos" data-filter=".commercial">Commercial</a></li>
        <li><a href="#videos" data-filter=".music_video">Music Video</a></li>
        <li><a href="#videos" data-filter=".trailer-promo">Trailer/Promo</a></li>
        <li><a href="#videos" data-filter=".digital">Digital</a></li>
    </ul>
    

    项目HTML示例

    <li class="trailer-promo">
        <a href='http://player.vimeo.com/video/55078437?autoplay=1' 
            class='lightview' 
            data-lightview-group='trailer/promo'
            data-lightview-type='iframe' 
            data-lightview-title="KUNG FU PANDA 2"
            data-lightview-caption="20 Intl.<br>Dir: Dreamworks/Aspect Ratio"
            data-lightview-options="width: 796, height: 447, viewport: 'scale'">
            <img src="img/video_thumbs/TRAILER_KUNG-FU-PANDA_2.jpg" alt="">
            <p>KUNG FU PANDA 2</p>
        </a>
    </li>
    
    <li class="feature">
        <a href='http://player.vimeo.com/video/16129275?autoplay=1' 
            class='lightview' 
            data-lightview-group='feature'
            data-lightview-type='iframe' 
            data-lightview-title="RAY CHARLES AMERICA"
            data-lightview-caption="Client: Tremolo Productions<br>Dir: Alexis Spraic"
            data-lightview-options="width: 796, height: 447, viewport: 'scale'">
            <img src="img/video_thumbs/FEATURE_RAY-CHARLES-AMERICA.jpg" alt="">
            <p>RAY CHARLES AMERICA</p>
        </a>
    </li>
    
    <li class="commercial">
        <a href='http://player.vimeo.com/video/28387434?autoplay=1' 
            class='lightview' 
            data-lightview-group='commercial'
            data-lightview-type='iframe' 
            data-lightview-title="VIEWDLE"
            data-lightview-caption="Third Eye<br>Dir: Blake & Nic"
            data-lightview-options="width: 796, height: 447, viewport: 'scale'">
            <img src="img/video_thumbs/COMMERCIAL_THIRD-EYE.jpg" alt="">
            <p>VIEWDLE</p>
        </a>
    </li>
    

  • 我没有看到任何真正删除该类的代码。我对这个插件一无所知,但你可以这样做:

    $(".selected").removeClass("selected"); 
    

    并将该类添加回您需要/希望它附加到的任何元素

    对于那些感兴趣的人来说,我投入生产的代码是:$('.category_导航li a')。单击(function(){$(“.selected”).removeClass(“selected”);$(this.addClass('selected'));
    $(".selected").removeClass("selected");