jQuery脚本将我带到页面顶部.如何修改
jQuery script takes me on top of page. How to modify this?
如何修改这段代码,这样当我点击它时,它就不会把我带到页面的顶部?
<script>
$(document).ready(function () {
$(".cont").click(function () {
$("#feed").load('footer.php');
});
});
</script>
您需要监听事件并阻止其默认操作。
$(document).ready(function () {
$(".cont").click(function (e) {
e.preventDefault();
$("#feed").load('footer.php');
});
});
通过添加return false
或e.preventDefault()
<script>
$(document).ready(function () {
$(".cont").click(function (e) {
e.preventDefault();
$("#feed").load('footer.php');
});
});
</script>
您与我们共享的代码不会将您带到页面顶部。
你可能还有这样的东西:
<a href="#" class="cont">
这会将您带到页面的顶部,因为这是URI #
所指向的位置。
有一个更合理的URI。可能:
<a href="footer.php" class="cont">
然后停止脚本中的默认行为:
$(".cont").click(function (e) {
$("#feed").load(this.href);
e.preventDefault();
});
使用:
$(document).ready(function () {
$(".cont").click(function (e) {
e.preventDefault();
$("#feed").load('footer.php');
});
});
或者在href
中编写类似javascript:void(0);
的内容
相关文章:
- 在Safari执行javascript之前对其进行修改
- 从客户端获取修改后的对象,并将其与服务器上的原始对象组合
- 用Javascript修改内部标记的CSS规则
- 绑定Range输入以修改样式
- 可以从Chrome扩展修改窗口对象吗
- jQuery滚动器插件修改
- 将函数从onclick修改为onload
- jQuery UI自动完成-修改问题
- Javascript日期修改
- 如何通过JQuery修改样式属性
- 使用treewalker修改表
- Angularjs:修改js中的作用域,稍后在页面中使用
- 在编译阶段后创建新的DOM树,或者继续使用原始修改的DOM
- 修改控制器AngularJS的全局值
- 修改数据后,setState不会触发重新渲染
- 通过sdk/system/events在修改请求观测器上测试http
- GWT:有没有一种方法可以修改GWT在编译中使用的Cast.java文件
- 在多个元素上使用jquery插件,只需稍作修改
- 为什么我从浏览器修改html/js时会多次发送ajax请求
- 动态修改一个元素,使其与给定的选择器匹配