Kom ihåg mig?
Home Menu

Menu


jQuery Conflict

Ämnesverktyg Visningsalternativ
Oläst 2014-06-17, 11:54 #1
niklas_SWEDs avatar
niklas_SWED niklas_SWED är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2011
Inlägg: 400
niklas_SWED niklas_SWED är inte uppkopplad
Flitig postare
niklas_SWEDs avatar
 
Reg.datum: Jan 2011
Inlägg: 400
Standard jQuery Conflict

Har ett problem med en sida jag utvecklar där jag försöker köra följande:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready( function(){
$('#auto').load('messages.php');
refresh();
});

function refresh()
{
setTimeout( function() {
$('#auto').load('messages.php');
refresh();
}, 2000);
}
</script>


Problemet är att ovanstående "jquery.min.js" går i konflikt med "jquery.colorbox.min.js". Båda går alltså inte att köra samtidigt på sidan.

Jag är ingen höjdare på js, men har någon nåt tips på vad jag kan göra/börja någonstans?
niklas_SWED är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-06-17, 13:28 #2
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
jquery.colorbox har ett beroende till jquery då det är ett plugin.

Vad är det som orsakar felet exakt?

Jag ser inte att colorbox används alls i detta fallet.

Gällande funktionerna ovan hade jag nog gjort så här:
Kod:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
var _t;
$(document).ready( function(){
	loadMessages();	
	initLoadMessages();
});

function initLoadMessages()
{
	_t = setInterval( function() {loadMessages()}, 2000);
}

function stopLoadMessages()
{
	clearInterval(_t);
}

function loadMessages()
{
	$('#auto').load('messages.php');
}
</script>
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-06-17, 15:57 #3
niklas_SWEDs avatar
niklas_SWED niklas_SWED är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2011
Inlägg: 400
niklas_SWED niklas_SWED är inte uppkopplad
Flitig postare
niklas_SWEDs avatar
 
Reg.datum: Jan 2011
Inlägg: 400
Tack för svar!

Ska prova ditt sätt och se om det hjälper något.
Ang. colorbox så används den på sidan för att öppna upp popup fönster för att visa ex. medlemsbilder.

Så fort jag inkluderar jquery.min.js så slutar popup fönstret att fungera. Dock öppnar sig fönstret, men bläddring funktionen och bildvisning blir utslagen.

Citat:
Ursprungligen postat av allstars Visa inlägg
jquery.colorbox har ett beroende till jquery då det är ett plugin.

Vad är det som orsakar felet exakt?

Jag ser inte att colorbox används alls i detta fallet.

Gällande funktionerna ovan hade jag nog gjort så här:
Kod:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
var _t;
$(document).ready( function(){
	loadMessages();	
	initLoadMessages();
});

function initLoadMessages()
{
	_t = setInterval( function() {loadMessages()}, 2000);
}

function stopLoadMessages()
{
	clearInterval(_t);
}

function loadMessages()
{
	$('#auto').load('messages.php');
}
</script>
niklas_SWED är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-06-17, 16:09 #4
Stefan Johanssons avatar
Stefan Johansson Stefan Johansson är inte uppkopplad
Medlem
 
Reg.datum: Aug 2010
Inlägg: 162
Stefan Johansson Stefan Johansson är inte uppkopplad
Medlem
Stefan Johanssons avatar
 
Reg.datum: Aug 2010
Inlägg: 162
Det är inte så att Colorbox slutar fungera för att den version du använder är för gammal, d.v.s. att den inte är kompatibel med den version av jQuery som du använder?
Stefan Johansson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-06-17, 16:25 #5
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
Eller att du redan inkluderar jquery på sidan?!
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-06-17, 16:40 #6
Tsarraz Tsarraz är inte uppkopplad
Medlem
 
Reg.datum: Apr 2013
Inlägg: 193
Tsarraz Tsarraz är inte uppkopplad
Medlem
 
Reg.datum: Apr 2013
Inlägg: 193
Prova byta plats på jquery.min och colorbox.min
så de anropas i rätt ordning
Tsarraz är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-06-17, 21:58 #7
niklas_SWEDs avatar
niklas_SWED niklas_SWED är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2011
Inlägg: 400
niklas_SWED niklas_SWED är inte uppkopplad
Flitig postare
niklas_SWEDs avatar
 
Reg.datum: Jan 2011
Inlägg: 400
Tack Tsarraz!

Platsbytet fick det att fungera.

Citat:
Ursprungligen postat av Tsarraz Visa inlägg
Prova byta plats på jquery.min och colorbox.min
så de anropas i rätt ordning
niklas_SWED är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-06-18, 15:07 #8
niklas_SWEDs avatar
niklas_SWED niklas_SWED är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2011
Inlägg: 400
niklas_SWED niklas_SWED är inte uppkopplad
Flitig postare
niklas_SWEDs avatar
 
Reg.datum: Jan 2011
Inlägg: 400
Är det någon fördel att använda din lösning istället för den jag hade tidigare?

Den ska genom message.php se om några nya meddelanden finns för en medlem som är inloggad på sidan.

Citat:
Ursprungligen postat av allstars Visa inlägg
jquery.colorbox har ett beroende till jquery då det är ett plugin.

Vad är det som orsakar felet exakt?

Jag ser inte att colorbox används alls i detta fallet.

Gällande funktionerna ovan hade jag nog gjort så här:
Kod:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
var _t;
$(document).ready( function(){
	loadMessages();	
	initLoadMessages();
});

function initLoadMessages()
{
	_t = setInterval( function() {loadMessages()}, 2000);
}

function stopLoadMessages()
{
	clearInterval(_t);
}

function loadMessages()
{
	$('#auto').load('messages.php');
}
</script>
niklas_SWED är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-06-18, 17:28 #9
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
Min lösning ger bättre styrning, t ex om du tillfälligt vill stänga av uppdateringen och sedan sätta igång den igen.
allstars är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 22:39.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017