如何使用jquery双击传递属性值

Ram*_*ode 1 html javascript jquery

我想在单击功能上传递空白值,并希望双击时重定向.

这是我的HTML代码

在此输入图像描述

j-query的代码

$(function () {

        var clicker = $('#Nav a');

        $(this).click(function () {
            $(this).attr('href', '');
        });

        clicker.dblclick(function () {
            window.location = $(this).attr("href");
        });
}
Run Code Online (Sandbox Code Playgroud)

请建议我如何为两个不同的函数或任何其他方式传递相同的属性值.

Fel*_*lix 5

您可以使用e.preventDefault()来防止单击时重定向:

$(function () {

    var clicker = $('#Nav a');

    clicker.click(function (e) {
        e.preventDefault();
    });

    clicker.dblclick(function () {
        window.location = $(this).attr("href");
    });
})
Run Code Online (Sandbox Code Playgroud)

此外,请注意,此时$(this)您的点击功能不会映射到任何元素.既然您已经分配了,var clicker = $('#Nav a')那么您可以使用clicker.click.

小提琴演示