:タブは、特定の色に親のdivの変化の背景をクリックするとクリックしてタブと私が達成しようとしているどのような背景の変更(タブのないBG)
。
jQueryコードの考えは、remove()(現在のクラス)を削除して新しいクラスを追加することでした。しかし、動的なクラスを追加する必要があるようです。なぜなら、liをクリックするとクラスが変更されるため、クラスの配列を追加したからです。
「li」が「アクティブ」の場合、アクティブなクラスをターゲットにしてdivに新しいクラスを追加するのが最も効果的だと思います。
しかし、これは私が今持っているものです。
のjQueryコード:
jQuery(document).ready(function(){
var $tab1 = jQuery('#fusion-tab-design');
var $tab2 = jQuery('#fusion-tab-seocontentcreation');
var $tab3 = jQuery('#tab-f8bdac86ea321cb8b58');
var $tab4 = jQuery('#tab-e7e9c83e3a31ecbd7c2');
var $element_id = ["class1","class2","class3","class4"];
var $bgCont = jQuery('#bgcoverchangey');
var $currClass = $bgCont.attr('fusion-fullwidth fullwidth-box fusion-blend-mode changeme hundred-percent-fullwidth');
// $bgCont.addClass('class1'); //starts with bg 1
$tab1.click(function(){
if($currClass != 'fusion fullwidth fullwidth box fusion blend mode changeme hundred percent fullwidth class1'){
$bgCont.removeAttr('fusion-fullwidth fullwidth-box fusion-blend-mode changeme hundred-percent-fullwidth' + $element_id);
$bgCont.addClass(' class1');
} else {
return false;
};
});
$tab2.click(function(){
if($currClass != 'fusion fullwidth fullwidth box fusion blend mode changeme hundred percent fullwidth class2'){
$bgCont.removeAttr('fusion-fullwidth fullwidth-box fusion-blend-mode changeme hundred-percent-fullwidth'+ $element_id);
$bgCont.addClass(' class2');
} else {
return false;
};
});
$tab3.click(function(){
if($currClass != 'fusion fullwidth fullwidth box fusion blend mode changeme hundred percent fullwidth class3'){
$bgCont.removeAttr('fusion-fullwidth fullwidth-box fusion-blend-mode changeme hundred-percent-fullwidth' + $element_id);
$bgCont.addClass(' class3');
} else {
return false;
};
});
$tab4.click(function(){
if($currClass != 'fusion fullwidth fullwidth box fusion blend mode changeme hundred percent fullwidth class4'){
$bgCont.removeAttr('fusion-fullwidth fullwidth-box fusion-blend-mode changeme hundred-percent-fullwidth' + $element_id);
$bgCont.addClass(' class4');
} else {
return false;
};
});
});
CSS:
.class1:{
background-color:red;
}
.class2:{
background-color:yellow;
}
.class3{
background-color:green;
}
.class4{
background-color:orange;
}
私が使用しているコードがかかる場合があります何かに誇張です少ないコード。