2015-02-10 31 views
0

http://koovay.com/test/rodriguez/上点击功能添加类不是在IE9

工作,我有几个上单击功能的各种设定,似乎没有在IE9工作。

我有我的加价几.components,继承人之一:

<div class="tour-tab component"> 
<a href="#" id="tour-component"><i class="icon-earth"></i><span> Tour Dates</span></a> 
<div id="event-content" class="component-content"> 
<div class="attached-art"><span></span></div> 
<h2>Upcoming Shows</h2> 
    <ul> 
    <?php get_template_part('content', 'home_tour'); ?> 
    <h4><a href="<?php echo esc_url(home_url('/')); ?>tour-dates">See All</a></h4> 
    </ul> 
</div> <!-- end content --> 

$('.component').on('tap', function(e){ 
    e.preventDefault(); 
    $('.component.active').not(this).removeClass('active'); 
    $(this).toggleClass('active'); 
}); 

我只是想添加一个类的成分,这反过来将添加一个“display:block”到.component-content

我正在使用tappy.js,这就是为什么说'点击'而不是'点击',但它没有任何工作方式...

回答

0

tappy文档使用.bind而不是.on。您是否尝试过使用.bind('tap',...)而不是.on('tap',...)?这可能会诀窍。

+0

我做到了,谢谢!我实际上只是因为github页面上的问题而改变了它,它建议使用.on而不是.bind来获得轻微的性能提升。 – szyam 2015-02-10 17:08:28

+0

我其实刚发现.enquire.js是罪魁祸首,我没有为它设置polyfil。当我删除它时,一切正常。 – szyam 2015-02-10 17:10:03

+0

真棒,很高兴你解决了! – 2015-02-10 22:49:27

0

来自enquire.js的错误导致on.click问题。