2015-12-11 4 views
0
//remove active tabs on load 
function themeslug_enqueue_script() { 
?> 
<script> 
jQuery(window).load(function(){ 
     jQuery('.tab').removeClass('active_tab'); 
     jQuery('.tab_content').removeClass('active_tab_content'); 
}); 
</script> 
<?php 
} 
add_action('wp_enqueue_scripts', 'themeslug_enqueue_script');//end 

Я пытаюсь использовать приведенный выше код, чтобы закрыть определенные вкладки, которые обычно открываются при загрузке. Я не уверен, почему он пока не работает. Я использую код для дочерней темы темы Enfold. Любая помощь будет оценена.Как удалить активный класс при загрузке страницы?

Мой текущий URL является CMSDeployed

+0

Вместо '.tab' и' active_tab', попробуйте оба имени, равные '$ ('. Active_tab'). RemoveClass ('active_tab');' .. возможно –

+0

нет, он не работает. возможно, просмотр PHP, который создает вкладку, будет полезен. http://paste.ofcode.org/37Yf3KaL3NW55ez8rvTqrN3 на самом деле это работает, когда я прокомментирую строки 228 и 229. Но мне также нужно иметь возможность оговорки. – ftoure

+0

Любые ошибки в консоли Javascript? – Barmar

ответ

0

Я вижу, что вы пытаетесь использовать Фрагмент кода JavaScript внутри функции PHP.

Это не сработает.

Функции Php будут выполняться на сервере, а функции JS будут выполняться на стороне клиента и в браузере.

Каждый раз, когда вы вызываете эту функцию PHP, она собирается распечатать этот фрагмент javascript или что-то еще внутри этого блока.

+0

Это не проблема. Я включил код непосредственно в заголовок без php и все равно никакого результата. – ftoure