我想使用jquery创建一个后退按钮浏览器事件。我做了这个代码,但它似乎没有工作
$(document).ready(function() {
$('.back').click(function() {
window.history.back();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#" class="back">Back</a>
答案 0 :(得分:1)
href="#"
会将新项目添加到历史记录中,因此window.history.back();
将&#34;返回&#34;到单击链接的页面。您需要使用此链接阻止链接指向#
:
$( document ).ready(function() {
$('.back').click(function(e) {
e.preventDefault();
window.history.back();
});
});
答案 1 :(得分:0)
你缺少将event
指定为函数参数,试试这个......
$(".back").click(function(event) {
event.preventDefault();
history.back(1);
});
这可能会解决您的问题。