当有人点击课程console.log
时,我正试图触发pane-2-0
。
整个代码都有效,但当我尝试单击pane-2-0
类的元素时,它会记录F class send to console
,V class send to console
和K class send to console
。其余的代码不会发生这种情况。当我点击pane-2-1, .active
元素时,它只会记录V class send to console
。我想弄清楚的是第一个pane-2-0
执行三个函数的原因。
有三个主要标签/窗格; pane2-0
,pane2-1
和pane2-2
。 responsive-tabs
嵌套在三个窗格中。 #tablist1-tab1
至#tablist1-tab3
嵌套在pane2-0
下,#tablist2-tab1
至#tablist2-tab3
嵌套在pane2-2
下。
当我尝试点击#tablist1-tab1
到#tablist1-tab3
时,会发生同样的事情。它会记录我点击的标签以及V class send to log
和K class send to log
。
单击pane2-1
或pane2-2
时不会发生这种情况。即使将#tablist2-tab1
记录到#tablist2-tab3
也能完美运行。将.active
添加到选择器无效
jQuery(function($) {
$('.pane-2-0').on('click', function(){
console.log("F class send to console");
});
$('.pane-2-1, .active').on('click' , function(){
console.log("V class send to console");
});
$('.pane-2-2, .active').on('click', function(){
console.log("K class send to console");
});
$('.responsive-tabs').on('click', '#tablist1-tab1', function() {
console.log("Financials Financials class send to console");
});
$('.responsive-tabs').on('click', '#tablist1-tab2', function() {
console.log("Financials balans class send to console");
});
$('.responsive-tabs').on('click', '#tablist1-tab3', function() {
console.log("Financials Cash Flow class send to console");
});
$('.responsive-tabs').on('click', '#tablist2-tab1', function() {
console.log("KR Margins");
});
$('.responsive-tabs').on('click', '#tablist2-tab2', function() {
console.log("KR Balans");
});
$('.responsive-tabs').on('click', '#tablist2-tab3', function() {
console.log("KR gezondheid");
});
});