OK、通常はajaxがロードされない要素がありますが、クリックすると、ajaxを介して(他のコンテンツとともに)リロードされます。いいえクリック時にクリック要素を非ajaxロードにすることはできません。
.liveクリックイベントで次のことを行っていることを除いて、すべてが正常に機能しています。
$('.product-sort a.type-a').removeClass('active');
$(this).addClass('active');
これで、初めて正常に動作します。しかし、クリックした要素に応じて2回目または3回目までに、タイプaを削除するだけでなく、タイプb要素からアクティブクラスも削除します...私が行ったconsole.log($('.product-sort a.type-a'))
ところ、いくつかの要素が読み込まれています2回。predom / postdom要素がないように、最初にnavを単純にajaxロードするソリューションはありますか?またはこれを回避する別の方法はありますか?