我想在单击功能上传递空白值,并希望双击时重定向。
这是我的HTML代码
j-query代码
$(function () {
var clicker = $('#Nav a');
$(this).click(function () {
$(this).attr('href', '');
});
clicker.dblclick(function () {
window.location = $(this).attr("href");
});
}
请建议我如何为两个不同的函数或任何其他方式传递相同的属性值。
答案 0 :(得分:5)
您可以使用 e.preventDefault() 来阻止单击重定向:
$(function () {
var clicker = $('#Nav a');
clicker.click(function (e) {
e.preventDefault();
});
clicker.dblclick(function () {
window.location = $(this).attr("href");
});
})
另请注意,此时您的点击功能的$(this)
未映射到任何元素。由于您已分配var clicker = $('#Nav a')
,因此您可以改为使用clicker.click
。
<强> Fiddle Demo 强>