When i tried
$(document).ready(function() { alert("TEST");});
nothing happens but when i try
$(window).load(function() { alert("TEST");});
all works.Due to the fact that load()
works means that my jQuery file reference is correct.
so anybody can tell me why this isn't working?
My HTML markup is :
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="css/general_styles.css">
<title></title>
</head>
<body>
<div id="container">
<div id="header">
<img src="img/loginlogo.png"/>
<h1>PRINSEAPALS</h1>
<h3>MARINE SERVICES</h3>
<p>"We deeply believe in the common good of all involved in making ships safer and seas cleaner."</p>
</div>
<ul id="menu">
<li><a href="#">Home</a></li>
<li>
<a href="#">Services</a>
<ul>
<li><a href="#">Fire Extinguishers</a></li>
<li><a href="#">Immersion Suits</a></li>
<li><a href="#">Breathing Apparatus</a></li>
<li><a href="#">Liferafts</a></li>
<li><a href="#">Lifeboats</a></li>
<li><a href="#">Fixed CO<sub>2</sub> Systems</a></li>
<li><a href="#">Foam Analysis</a></li>
</ul>
</li>
<li><a href="#">About Us</a></li>
<li><a href="#">Contact Us</a></li>
</ul>
<div id="slider">
<img id="img1" src="img/fire-extinguishers.jpg" />
<img id="img2" src="img/immersion-suit.jpg">
<img id="img3" src="img/breathing-apparatus.jpg">
<img id="img4" src="img/liferaft.jpg">
<img id="img5" src="img/lifeboat.jpg">
<img id="img6" src="img/fixed-co2.jpg">
<img id="img7" src="img/foam analysis.jpg">
</div>
<footer>
<ul>
<li><a href="#">Lifeboats</a></li>
<li><a href="#">Lifeboats</a></li>
<li><a href="#">Lifeboats</a></li>
</ul>
</footer>
</div>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/slider.js"></script>
</body>
</html>
UPDATE: Between
<script type="text/javascript" src="js/jquery.js"></script>
and
<script type="text/javascript" src="js/slider.js"></script>
i had an other file :
<script type="text/javascript" src="js/IE6.js"></script>
which contained:
$(function() {
if ($.browser.msie && $.browser.version.substr(0,1)<7)
{
$('li').has('ul').mouseover(function(){
$(this).children('ul').css('visibility','visible');
}).mouseout(function(){
$(this).children('ul').css('visibility','hidden');
})
}
});
and according to my Firefox web console i was getting the following 2 errors:
Error: http://example.com/js/jquery.js is being assigned a //# sourceMappingURL, but already has one
TypeError: $.browser is undefined
When i removed the in between file .ready()
worked.