Hvad er der for nogle koder jeg har slettet? koderne er da identiske bortset fra at nogle af bibliotekerne er flytte i noConflict koden.
frame-versionen indlæser følgende eksterne scripts:
jquery.js
interface.js
js/prototype.js
js/scriptaculous.js?load=effects,builder
js/lightbox.js
Din nye version indlæser følgende:
menucode/jquery.js
menucode/interface.js
Altså har du slettet tre af de fem indlæste filer. De skal tilbage igen.
Desuden giver den kode du har indsat slet ingen mening:
<script type="text/javascript">
$.noConflict();
$('js/prototype.js').hide();
$('js/scriptaculous.js?load=effects,builder').hide();
$('js/lightbox.js').hide();
</script>
Slet den bare
og den del med at jeg skal ændre $ til en anden variabel er det for den javascript som ligger i bunden af dokumentet?
Ja, hvis vi antager at du vælger at indlæse jquery først og derefter prototype burde følgende ændring kunne gøre det (ikke testet):
Ret:
$(document).ready(function()
Til:
jQuery(document).ready(function($)
du behøver altså ikke bruge jQuery.noConflict, hvis bare du indlæser jQuery først.