Не работают скрипты

Тема в разделе "Создание расширений для Joomla", создана пользователем tanyaromanyuk94, 01.10.2015.

  1. tanyaromanyuk94
    Offline

    tanyaromanyuk94 Пользователь

    Регистрация:
    02.09.2015
    Сообщения:
    42
    Симпатии:
    0
    Скрин ошибок в консоле во вложеных файлах

    Все скрипты в файле js.js
    Код (javascript):
    1. $(document).ready(function(){
    2.     $("#anchor").on("click","a", function (event) {
    3.         event.preventDefault();
    4.         var id  = $(this).attr('href'),
    5.             top = $(id).offset().top;
    6.         $('body,html').animate({scrollTop: top}, 1500);
    7.     });
    8. });
    9.  
    10.  
    11. function DropDown(el) {
    12.         this.dd = el;
    13.         this.placeholder = this.dd.children('span');
    14.         this.opts = this.dd.find('ul.dropdown > li');
    15.         this.val = '';
    16.         this.index = -1;
    17.         this.initEvents();
    18.         }
    19.         DropDown.prototype = {
    20.             initEvents : function() {
    21.             var obj = this;
    22.  
    23.             obj.dd.on('click', function(event){
    24.             $(this).toggleClass('active');
    25.             return false;
    26.             });
    27.  
    28.                 obj.opts.on('click',function(){
    29.                 var opt = $(this);
    30.                 obj.val = opt.text();
    31.                 obj.index = opt.index();
    32.                 obj.placeholder.text(obj.val);
    33.                     });
    34.                 },
    35.                 getValue : function() {
    36.                     return this.val;
    37.                 },
    38.                 getIndex : function() {
    39.                     return this.index;
    40.                 }
    41.             }
    42.  
    43.             $(function() {
    44.  
    45.                 var dd = new DropDown( $('#dd') );
    46.  
    47.                 $(document).click(function() {
    48.                     // all dropdowns
    49.                     $('.wrapper-dropdown-3').removeClass('active');
    50.                 });
    51.  
    52.             });
     

    Вложения:

  2.  
  3. |title|
    Offline

    |title| Активист

    Регистрация:
    19.09.2014
    Сообщения:
    105
    Симпатии:
    26
    Пол:
    Мужской
    Ну так на вскидку заменить все $ на jQuery
     
  4. draff
    Offline

    draff Russian Joomla! Team Команда форума

    Регистрация:
    17.01.2011
    Сообщения:
    6 038
    Симпатии:
    518
    Пол:
    Мужской
    А перед использованием скрипта добавить
    Код (javascript):
    1. jQuery.noConflict();

    https://api.jquery.com/jquery.noconflict/
    а потом уже заменить
     
  5. CB9T
    Offline

    CB9T Преподаватель по J! Команда форума

    Регистрация:
    21.05.2010
    Сообщения:
    2 461
    Симпатии:
    303
    Пол:
    Мужской
    А мне нравится конструкция:

    Код (javascript):
    1. jQuery(function($) {
    2.  
    3. // $ is aliased to jQuery in this function
    4.  
    5. });
     

Поделиться этой страницей

Загрузка...