如何禁止菜单项重定向或加载
How to disable a menu item from redirecting or loading
我有一个菜单,如果你点击它,它会加载外部内容,然后将其淡入页面。我怎么能告诉我的链接,如果 url 已经相同,根本不加载任何 ajax,因为它是多余的。和/或如果加载的内容已经相同,则不调用 ajax 函数并且让链接仍然不执行任何操作。这样,调用 ajax 的唯一时间是真的有新内容要添加。
当前页面是"客户端",用户尝试单击"客户端"的菜单导航按钮,它会重新加载内容。我希望它什么都不做,因为这会使相同的内容再次淡入。
$(nav[0]).click(function(){
$("#load").load("http://imagativa.com/ #load");
$("#load").fadeIn(300);
});
谢谢
有几种方法可以做到这一点。最常见的是在末尾返回 false。
$(nav[0]).click(function(){
$("#load").load("http://imagativa.com/ #load");
$("#load").fadeIn(300);
return false;
});
或者另一种方法如下
$(nav[0]).click(function(e){
e.preventDefault();
....code....
});
相关文章:
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 下拉菜单重定向使用AJAX和JQuery或Javascript
- HTML下拉菜单's重定向(使用JS)不适用于移动设备,但在PC上运行良好
- 如何基于两个下拉菜单选择进行页面重定向
- 数据切换=“;下拉菜单”;激活路由重定向,而不是yeoman中的下拉菜单
- 页面重定向后,使用选定的选项文本更新下拉菜单文本
- 单击菜单项重定向到未定义
- 在jQuery Mobile中更改大选择菜单时重定向
- 如何禁止菜单项重定向或加载
- 用于重定向的IE7/IE8 javascript下拉菜单不起作用
- 选择菜单项重置为默认值失败
- 需要按钮帮助从下拉菜单获取输入以进行重定向
- 如何使用jQuery自动完成项单击重定向到另一个页面
- 从Chrome扩展弹出菜单重定向
- JS下拉菜单中的链接不会重定向
- jQuery重定向基于两个下拉菜单
- 重定向到登录页面与使用javascript的下拉菜单登录表单相比的优点
- 无法重定向从选择下拉菜单中选择的页面
- Javascript弹出菜单和重定向url
- 重定向并打开“编辑弹出菜单”