我code都照codapen這位大神寫的一樣:
https://codepen.io/supah/pen/jqOBqp
我只是按照他給的code寫,但聊天室就沒反應。
html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Chat Room</title>
<link rel="stylesheet" href="style.css" />
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/malihu-custom-scrollbar-plugin/3.1.3/jquery.mCustomScrollbar.min.css"/>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="jq.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/malihu-custom-scrollbar-plugin/3.1.3/jquery.mCustomScrollbar.concat.min.js"></script>
</head>
<body>
<div class="chat">
<div class="chat-title">
<h1>chat</h1>
<h2>message</h2>
<figure class="avatar">
<img
src="https://beebom.com/wp-content/uploads/2022/12/cool-things-do-with-chatgpt-featured.jpg"
/>
</figure>
</div>
<div class="messages">
<div class="messages-content"></div>
</div>
<div class="message-box">
<textarea
type="text"
class="message-input"
placeholder="Type message..."
></textarea>
<button type="submit" class="message-submit">Send</button>
</div>
</div>
<div class="bg"></div>
</body>
</html>
css與js 就不給了,因為就跟codepen大神的一樣照貼,
唯一有可能有變動的就是html,所以再請教一下各位。
我推測 jq.js 是那個 JS 檔案
把它移到 body 底部
因為 JS 放上面抓不到後來產生的 DOM
<script src="jq.js"></script>
</body>
感謝!!! 一點就中!
牛皮
補充說明,除了移到 body 底部以外,也可以加上 defer ,這樣就不用移到 body 底部了。
還有一個問題是 jquery.min.js 的網址前面要加上 https:。
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="jq.js" defer></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/malihu-custom-scrollbar-plugin/3.1.3/jquery.mCustomScrollbar.concat.min.js"></script>
一般如果想要COPY別人的代碼。
首先要先全部一樣的COPY過來後。看是否會動。
再來就是善用F12大法。查看有無錯誤訊息出現。
然後再開始修改成自已想要的樣式。
從你提供的代碼中,用了很多需要元件位置對應的寫法。
也就是說,如果你有增加或是移動元件位置的話。
就有可能會沒有作用。或是有作用只是對不上。
導致你現在說的沒作用。