我正在執行該按鈕單擊一個div創建,但問題是它不像主體div一樣執行像調整大小&可拖動。請幫忙?添加一個div點擊一個按鈕,但添加的div不響應
<html>
<head>
<link rel="stylesheet" href="test.css">
<link href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<script>
$(function() {
$("#box").resizable({
alsoResize:"#main",
alsoResize:"#title_bar",
alsoResize:"#container"
});
$('#main').draggable();
$("#button").click(function() {
if ($(this).html() == "-") {
$(this).html("+");
} else {
$(this).html("-");
}
$("#box").slideToggle();
});
$("#NewWidget").click(function() {
$("#container").append('<div class="main" id="main"><div id="title_bar" ><div id="button">-</div></div><div id="box"><div><h4>Hi user</h4><p>Hello Users. How are YOU?</p> </div></div>');
});
});</script>
</head>
<body>
<input type="button" id="NewWidget" value="Add New Widget"/>
<div id="container">
<div class="main" id="main" >
<div id="title_bar" >
<div id="button">-</div>
</div>
<div id="box">
<div>
。如果你在同一個頁面上有兩個相同id的元素,jquery只選擇第一個元素。在這種情況下,你應該使用類選擇器。另一個可能的問題是當你創建新的div時,它沒有任何事件監聽器。你必須設置事件監聽器到你的新div創建後 – bearwithbeard
假設我有一個div,我希望在按鈕上單擊該div的sreplica創建它執行與原始div相同的功能。我能做什麼那? –