如何使用realhref将处理程序设置为所有链接
How to can i set handlers to all links with real href?
我使用jQuery 2.1.1,我有这样的代码:
//Load and execute script via AJAX
function loadScript(e) {
$.getScript($(e.target).attr("href")).error(function (error) {
$.notify("Request error");
});
return false; //Cancel opening link in the browser
}
//Set handlers to all <a> elements with href attribute and href!='#'
Desktop.prototype.init = function () {
$("body").on("click", $("a[href][href!='#']"), {}, loadScript);
};
当我点击文档的某个位置时,我会看到错误消息(404)。为什么?在这种情况下我应该写什么?我将通过单击<a>
标记来动态加载和执行脚本。
您可以使用以下语法对href值不为#
的锚元素进行事件委派。
$('body').on('click', 'a:not([href="#"])', loadScript);
这是一个正在工作的jsFiddle
相关文章:
- 一点javascript元编程&可链接的设置器
- 这样链接时是否可以设置转换
- 导轨 4.宝石will_paginate.更改在 ajax 请求上设置的分页链接
- 当按下链接以在不同页面上的表单中的下拉列表中设置值时
- 如何通过Javascript启用链接按钮最初设置为Enable=false
- 如何根据两个不同的输入动态设置链接的路径
- 单击链接时设置cookie
- 如何将链接状态设置为在用户访问另一个页面之前保持
- 如何为网页上的链接设置“接受页眉”
- 将DIV ID内的所有链接设置为返回false
- 如何防止链接设置其子项样式
- 将当前链接设置为活动
- 如何在离开页面之前为单击的链接设置动画
- 如何使用else函数将登录链接设置为未登录的用户
- on单击命令链接设置与该链接附加的图像的css
- 为动态生成的链接设置单击动作
- 将js文件中的相对链接设置为来自文件源而不是域
- 如何将超链接设置为变量
- 使用链接设置窗口焦点
- 我怎么能在锚标签添加到html的链接设置与javascript