- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Подключаю Асинхронно java script
1. <script async src="http://site.com/resource.js"></script>
2. <script>function init() {
$('a').addClass('ajax');
}</script>
<script src="/jquery.js" async onload="init()"></script>
Потом идет
<script type="text/javascript">
jQuery(function($) {
$( ".togle" ).on( "click", function() {
$("#top").toggle( "slow", function() {
});
$(this).toggleClass( "newClass");
});
})
</script>
Подключаю к меню
<div class="togle">Menu</div>
<div class="menushka">
<?php $args = array( // arguments to display top menu, menu must be created in admin panel for arguments working
'theme_location' => 'top', // menu identificator, defined of register_nav_menus() function in function.php
'container'=> 'main_menu', // parent tag of ul, false is nothing
'menu_class' => 'menu', // class of ul
'menu_id' => 'top', // id attribute of ul
);
wp_nav_menu($args); // display top menu
?>
</div>
Как сделать так что бы java скрипт подгружался асинхронно (или загнать его в футер) и <div class="togle">Menu</div> начала реагировать на нажатия ?
Попробуйте так:
$(document).ready(function() {$('body').on('click','.togle',function(){
$(this).toggleClass('newClass');
});
});
Как сделать так что бы java скрипт подгружался асинхронно (или загнать его в футер) и <div class="togle">Menu</div> начала реагировать на нажатия ?
вы джкваери грузите асинхроно, а
jQuery(function($) {
вызываете в процессе загрузки документа, не дожидаясь подгрузки необходимых библиотек.
вестимо вешать онлоад ивент и в нем уже подключать ивенты на всё остальное и выполнять вызовы библиотеки.
$('a').addClass('ajax');
тут же проблем нет?
Попробуйте так:
$(document).ready(function() {$('body').on('click','.togle',function(){
$(this).toggleClass('newClass');
});
});
Не сработало
---------- Добавлено 09.01.2016 в 19:42 ----------
вы джкваери грузите асинхроно, а
вызываете в процессе загрузки документа, не дожидаясь подгрузки необходимых библиотек.
вестимо вешать онлоад ивент и в нем уже подключать ивенты на всё остальное и выполнять вызовы библиотеки.
тут же проблем нет?
Сделать вот так ?
<script>function init() {
$('a').addClass('ajax');
}</script>
<script src="/jquery.js" async onload="init()">
jQuery(function($) {
$( ".togle" ).on( "click", function() {
$("#top").toggle( "slow", function() {
});
$(this).toggleClass( "newClass");
});
})
</script>
лучше как-то так:
лучше как-то так:
Ноль реакции, js файл у меня base64 сжат, может из за этого ?
лучше как-то так:
А это и не будет работать, так как нельзя в одном теге script подключать внешний файл и писать что то свое.