クラスを親divにアタッチしたファセットドロップダウンがあり、それを使用して選択したアイテムを引き出し、ドロップダウンのh2タイトルに表示しようとしています。
ここに私が持っているものがあります
jQuery(select, 'a').filter(function(){
return jQuery(this).has('.facetapi-active').length > 0
}).each(function(){
jQuery(this).addClass('selected');
});
これにより、アクティブまたは選択されたアイテムの親にクラスが追加されます。
if (jQuery(select).hasClass('selected')){
//alert('almost there')
jQuery('.selected').find('h2').text('display')
}
クラスが選択されている場合はタイトルまたは h2 を取得して表示を読み取りますが、ドロップダウンごとに必要であり、そのドロップに対してのみ表示します。この変数にはテキストがありますが、各 h2 に同じテキストが表示されます。
var selection = jQuery('.selected .facetapi-processed').find('li').text();
すでに jQuery(this) を試しましたが、何も得られませんでした。