我正在构建一个网络应用程序。此 Web 应用程序的主导航使用 jquery 刷新,但刷新后 jquery 事件不起作用。
“on 按钮”有一个 .on 绑定到它的 jquery 事件,每次单击它都会附加一个段落。“重置按钮”添加了另一个“打开按钮”,但 jquery 事件不适用于它。
我已经使用.on方法来规避当文档准备好时第二个“打开按钮”不在 DOM 中。
这是一个简单的例子:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>blub</title>
<script src="js/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$(".reset").click(function() {
$("nav").append('<button class="on">test</button>');
})
var count = 0;
$(".on").on("click", function(){
$(".cont").append("<p>Another paragraph! "+(++count)+"</p>");
});
});
</script>
</head>
<body>
<button class="reset">reset</button>
<nav>
<button class="on">test</button>
</nav>
<div class="cont"></div>
<script>
</script>
</body>
</html>