2015-02-10 66 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問題。