Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как устранить конфликт между скриптами? / 3 сообщений из 3, страница 1 из 1
14.12.2014, 20:34
    #38833592
Терри
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как устранить конфликт между скриптами?
Здравствуйте,

Мне нужно, чтобы меню и фотогалерея не мешали друг другу работать.
Этот код у меня работает здесь,

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
<!-- Photogallery -->
<script type="text/javascript" src="js/jquery-1.js" ></script>
<script type="text/javascript" src="js/jquery.lightbox.js" ></script> 
<link rel="stylesheet" type="text/css" href="js/lightbox.css" />   
<!-- End Photogallery -->   

<!-- Menu -->     
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
<link href="style_menu.css" rel="stylesheet" type="text/css" />      
<link href="style.css" rel="stylesheet" type="text/css" />    

    <style>
        .container{
            margin:20px auto;
            width:280px;
        }
    </style>

    <script type="text/javascript">
        $(document).ready(function () {
            $('#cssmenu li.has-sub > a').on('click', function(){
                $(this).removeAttr('href');
                var element = $(this).parent('li');
                if (element.hasClass('open')) {
                    element.removeClass('open');
                    element.find('li').removeClass('open');
                    element.find('ul').slideUp();
                }
                else {
                    element.addClass('open');
                    element.children('ul').slideDown();
                    element.siblings('li').children('ul').slideUp();
                    element.siblings('li').removeClass('open');
                    element.siblings('li').find('li').removeClass('open');
                    element.siblings('li').find('ul').slideUp();
                }
            });    
            $('#cssmenu>ul>li.has-sub>a').append('<span class="holder"></span>');
        });   
    </script>
<!-- End Menu --> 



Но когда я вставляю в рабочий вариант, то у меня работает один из вариантов, не знаю уже как и устранить проблему. И это пробовала вставить.

Код: javascript
1.
2.
3.
<script type="text/javascript">
     jQuery.noConflict();
 </script>




А здесь вариант, который уже не работает ... (((



Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
<link href="style.css" rel="stylesheet" type="text/css" />  
<link rel="stylesheet" href="js/menu/menustyle.css" type="text/css" media="screen">
<link href="js/tabs/tabstyle.css" rel="stylesheet" type="text/css" />  

<script type="text/javascript" src="js/jquery.min.js" ></script>
<script type="text/javascript" src="js/jquery-latest.min.js" ></script>
<script type="text/javascript" src="js/rotator.js" ></script> 

<link rel="stylesheet" type="text/css" media="all" href="js/zoom/zoom.css" />
<script type="text/javascript" src="js/zoom/jquery.min.js" ></script>
<script type="text/javascript" src="js/zoom/zoom.js" ></script>

<link rel="stylesheet" type="text/css" href="js/fotorama/fotorama.css" />
<script type="text/javascript" src="js/fotorama/fotorama.js" ></script> 

<script type="text/javascript">
var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open() {
	jsddm_canceltimer();
    jsddm_close();
    ddmenuitem = $(this).find('ul').css('visibility', 'visible');}

function jsddm_close() {
	if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer() {
	closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer() {
	if(closetimer) {
		window.clearTimeout(closetimer);
        closetimer = null;
	}
}

$(document).ready(function() {
	$('.menut > li').bind('mouseover', jsddm_open)
	$('.menut > li').bind('mouseout',  jsddm_timer)});

document.onclick = jsddm_close;
</script>

<style>
    span.reference {
        position:fixed;
        left:10px;
        bottom:10px;
        font-size:12px;
    }
    span.reference a {
        color:#aaa;
        text-transform:uppercase;
        text-decoration:none;
        text-shadow:1px 1px 1px #000;
        margin-right:30px;
    }
    span.reference a:hover {
        color:#ddd;
    }
    ul.sdt_menu {
    /*    margin-top:150px;
        z-index: 120;*/
    }
</style>  

<!-- Datepicker --> 
    <link href="js/cupertino/css/cupertino/jquery-ui-1.10.3.custom.css" rel="stylesheet">  
    <script src="js/cupertino/js/jquery-ui-1.10.3.custom.js"></script>   
    <script src="js/cupertino/development-bundle/ui/i18n/jquery-ui-i18n.js" type="text/javascript"></script>    
 <!-- End Datepicker --> 
                                                                            
<!-- Photogallery -->
<script type="text/javascript" src="js/photogallery/jquery-1.js" ></script>
<script type="text/javascript" src="js/photogallery/jquery.lightbox.js" ></script> 
<link rel="stylesheet" type="text/css" href="js/photogallery/lightbox.css" />   
<!-- End Photogallery -->   

<!-- Menu -->     
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
<link href="style_menu.css" rel="stylesheet" type="text/css" />      


    <style>
        .container{
            margin:20px auto;
            width:280px;
        }
    </style>

    <script type="text/javascript">
        $(document).ready(function () {
            $('#cssmenu li.has-sub > a').on('click', function(){
                $(this).removeAttr('href');
                var element = $(this).parent('li');
                if (element.hasClass('open')) {
                    element.removeClass('open');
                    element.find('li').removeClass('open');
                    element.find('ul').slideUp();
                }
                else {
                    element.addClass('open');
                    element.children('ul').slideDown();
                    element.siblings('li').children('ul').slideUp();
                    element.siblings('li').removeClass('open');
                    element.siblings('li').find('li').removeClass('open');
                    element.siblings('li').find('ul').slideUp();
                }
            });    
            $('#cssmenu>ul>li.has-sub>a').append('<span class="holder"></span>');
        });   
    </script>
<!-- End Menu -->    

<!-- Photogallery -->
<script type="text/javascript">
$(document).ready(function(){

    $("h2").append('')

    $(".thumbs a").click(function(){
    
        var largePath = $(this).attr("href");
        var largeAlt = $(this).attr("title");
        
        $("#largeImg").attr({ src: largePath, alt: largeAlt });
        
        $("h2 em").html(" (" + largeAlt + ")"); return false;
    });  
});
</script>
<!-- End Photogallery_3 -->


...
Рейтинг: 0 / 0
15.12.2014, 01:23
    #38833678
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как устранить конфликт между скриптами?
Терри, в первом варианте ты подключаешь jquery делается два раза, во втором три. Попробуй оставить только один.
...
Рейтинг: 0 / 0
15.12.2014, 10:35
    #38833856
Терри
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как устранить конфликт между скриптами?
bazile,

Спасибо, к вечеру проверю и посмотрим, что получится.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / как устранить конфликт между скриптами? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]