Конфликт двух JavaScript'ов
Помогите пожалуйста! я в JS совсем не разбираюсь, патался сам разобраться, не вышло, не знаю что делать... работает либо контактная форма либо галерея...
В head подключен скрипт галереи <script src="js/script.js" type="text/javascript"></script> jQuery.noConflict(); jQuery(document).ready(function($){ function lightboxPhoto() { jQuery("a[rel^='prettyPhoto']").prettyPhoto({ animationSpeed:'fast', slideshow:5000, theme:'light_rounded', show_title:false, overlay_gallery: false }); } if(jQuery().prettyPhoto) { lightboxPhoto(); } if (jQuery().quicksand) { // Clone applications to get a second collection var $data = $(".portfolio-area").clone(); //NOTE: Only filter on the main portfolio page, not on the subcategory pages $('.portfolio-categ li').click(function(e) { $(".filter li").removeClass("active"); // Use the last category class as the category to filter by. This means that multiple categories are not supported (yet) var filterClass=$(this).attr('class').split(' ').slice(-1)[0]; if (filterClass == 'all') { var $filteredData = $data.find('.portfolio-item2'); } else { var $filteredData = $data.find('.portfolio-item2[data-type=' + filterClass + ']'); } $(".portfolio-area").quicksand($filteredData, { duration: 600, adjustHeight: 'auto' }, function () { lightboxPhoto(); }); $(this).addClass("active"); return false; }); }//if quicksand }); в body часть скрипта для контактной формы $(function(){$('#contactable').contactable({ subject: 'feedback URL:'+location.href, name: 'Имя', email: 'E-mail', message : 'Сообщение', submit : 'Отправить', recievedMsg : 'Спасибо за ваше сообщение!', notRecievedMsg : 'Извините, но при отправке сообщения произошла ошибка, попробуйте позже', disclaimer: 'Пожалуйста, не стесняйтесь отправлять сообщения, я с радостью отвечу на все ваши вопросы!' }); }); firebug выдал такую ошибку: TypeError: $ is not a function <script>$(function(){$('#contactable').contactable ({ если удалить первый скрипт то не работает второй,если удалить второй то не работает первый..( |
script.js
jQuery.noConflict(); jQuery(document).ready(function($) { $('#contactable').contactable({ subject: 'feedback URL:' + location.href, name: 'Имя', email: 'E-mail', message: 'Сообщение', submit: 'Отправить', recievedMsg: 'Спасибо за ваше сообщение!', notRecievedMsg: 'Извините, но при отправке сообщения произошла ошибка, попробуйте позже', disclaimer: 'Пожалуйста, не стесняйтесь отправлять сообщения, я с радостью отвечу на все ваши вопросы!' }); function lightboxPhoto() { jQuery("a[rel^='prettyPhoto']").prettyPhoto({ animationSpeed: 'fast', slideshow: 5000, theme: 'light_rounded', show_title: false, overlay_gallery: false }); } if (jQuery().prettyPhoto) lightboxPhoto(); if (jQuery().quicksand) { var $data = $(".portfolio-area").clone(); $('.portfolio-categ li').click(function(e) { $(".filter li").removeClass("active"); var filterClass = $(this).attr('class').split(' ').slice(-1)[0]; if (filterClass == 'all') { var $filteredData = $data.find('.portfolio-item2'); } else { var $filteredData = $data.find('.portfolio-item2[data-type=' + filterClass + ']'); } $(".portfolio-area").quicksand($filteredData, { duration: 600, adjustHeight: 'auto' }, function() { lightboxPhoto(); }); $(this).addClass("active"); return false; }); } }); |
Спасибо огромное!
|
Часовой пояс GMT +3, время: 19:39. |