<head>
<title> Slider </title>
<link rel="stylesheet" type="text/css" href="stylesheet.css" />
<script src="./js/jquery.js"></script>
<script src="./js/javascript.js"></script>
<script src="./js/slider.js"></script>
</head>
<div class="subTab">
<ul>
<li><a>First</a></li>
<li><a>Second</a></li>
</ul>
</div>
<script>
// works here
$(".subTab").css("left", 500);
alert($(".subTab").position().left);
</script>
內容js/javascript.js
工作:的JQuery不會在外部
$(document).ready(function()
{
$(".subTab").css("left", 500);
alert($(".subTab").position().left);
});
問題:
變化,在<script>
標籤本地輸出.subTab
的.position().left
的作品,而不是在外部js/javascript.js
。爲什麼?
CSS:
.subTab
{
z-index:12;
position:absolute;
background-color:black;
padding-right:10px;
border:1px solid #8C90FF;
border-top:0px;
}
內滑,我們的index.php和文件夾名爲JS。
你確定你的外部腳本是正裝?也許這條路是錯的? –
它運行document.ready回調函數中的其餘代碼,所以是的。 – user1534664
js/javascript.js丟失');'在括號的末尾 – NathanD