1

對我來說JQuery滑動效果不起作用?我參加了很多次,但沒有任何反應。JQuery滑動效果不起作用?

我使用了最新版本的瀏覽器,並在所有主流瀏覽器中進行了測試,但沒有迴應。

的HTML代碼:

<html> 
<head> 
<script src="http://code.jquery.com/jquery-1.8.2.js" type="text/javascript" > 

</script> 

<script type="text/javascript" > 

$(function() { 
    $("#slide_up_link").click(function() { 
     $("#mydiv").slideUp("slow"); 
    }); 

    $("#slide_down_link").click(function() { 
     $("#mydiv").slideDown("slow"); 
    }); 

    $("#toggle23").click(function() { 
     $("#mydiv").slideToggle("slow"); 
    }); 

}); 


</script> 
<style> 
div#mydiv 
{ 
border: 1px solid white; 
    } 


</style> 

</head> 

<body> 
<button id="#slide_up_link">UP</ button> 
    &nbsp;&nbsp;<buttonid="#slide_down_link">down</ button>&nbsp;&nbsp; 

<button id="#toggle23">toggle</button>&nbsp;&nbsp; 
<div id="#mydiv" > 
<p>hai how are you </p><br> 
    <p>i am fine </p><br> 
<p> bye</p><br> 
    </div> 
</body> 
</html> 

但是當我點擊按鈕沒有任何反應。爲什麼?請簡單解釋一下,因爲我是JQuery和JavaScript的新手。

回答

2

由於HTML屬性id="#id",您的jQuery選擇器不匹配,因此應爲id="id"#是CSS選擇器中的保留字符,例如.
這裏有一個快速小提琴:http://jsfiddle.net/v375N/2/

+0

「你應該嘗試先學習HTML」 - 沒有必要像這樣回答@Ragesh Antony,你在某個時候也是一名學生。 –

+0

@Cfontes我很抱歉我的不必要的言論。 –

+0

剛剛看到你已經編輯它...刪除了我的-1。 –

1

這 - >http://jsfiddle.net/2aLv4/

只需要修復您的HTML,JS的罰款。

你不應該在你的HTML IDS使用#,也有一條線就是這個樣子

buttonid= 

這也應該被固定。