@anikitin35

Как адаптировать java script для drupal 7?

Добрый день!

С первой частью документа вроде бы всё понятно.
Обернул в друпаловский стандарт (function ($) { }(jQuery));
Когда дело доходит до функций, которые идут после первой части документа, то ничего не работает.
Их следует каким-то образом адаптировать?

Структура документа:
jQuery(document).ready(function($){
         var .......

         $test.on('click', function(event){
		event.preventDefault();
		$menu_navigation.removeClass('speed-in');
		toggle_panel_visibility($lateral_cart, $shadow_layer, $('body'));
	});
});

function toggle_panel_visibility ($lateral_panel, $background_layer, $body) {
	if( $lateral_panel.hasClass('speed-in') ) {
		// firefox transitions break when parent overflow is changed, so we need to wait for the end of the trasition to give the body an overflow hidden
		$lateral_panel.removeClass('speed-in').one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend', function(){
			$body.removeClass('overflow-hidden');
		});
		$background_layer.removeClass('is-visible');
.................................
  • Вопрос задан
  • 2508 просмотров
Решения вопроса 2
tennalian
@tennalian
А не много там закрывающих скобок после онклик?
Ответ написан
Для Drupal 7 стандарт вообще-то вот такой:

(function ($) {
  Drupal.behaviors.MYCALLBACK= {
    attach: function (context, settings) {

      //Something

    }
  };
}(jQuery));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы