禁用链接。

禁用链接。

任何人都知道如何在不使用jQuery的情况下禁用链接。return false;?

具体来说,我要做的是禁用项目的链接,使用jQuery执行单击,这会触发一些东西,然后重新启用该链接,以便如果再次单击该链接,它将作为默认值工作。

谢谢。戴夫

更新这是密码。之后它需要做什么?.expanded类已应用于重新启用禁用链接.

$('ul li').click(function(e) {
    e.preventDefault();
    $('ul').addClass('expanded');
    $('ul.expanded').fadeIn(300);
    //return false;});


慕运维8079593
浏览 451回答 3
3回答

千巷猫影

试试这个:$("a").removeAttr('href');编辑-从您更新的代码中: var location= $('#link1').attr("href");  $("#link1").removeAttr('href');  $('ul').addClass('expanded');  $('ul.expanded').fadeIn(300);  $("#link1").attr("href", location);

慕哥9229398

对于像我这样通过谷歌来到这里的其他人来说-这是另一种方法:css:.disabled {   color: grey; // ...whatever}jQuery:$('#myLink').click(function (e) {   e.preventDefault();   if ($(this).hasClass('disabled'))     return false; // Do something else in here if required   else     window.location.href = $(this).attr('href');});// Elsewhere in your codeif (disabledCondition == true)   $('#myLink').addClass('disabled')else   $('#myLink').removeClass('disabled')记住:这不仅是一个CSS类类=“纽扣式”但这两个类=“按钮式禁用”因此,您可以使用jQuery轻松地添加和删除更多的类。没必要碰href.。我喜欢jQuery!;-)
打开App,查看更多内容
随时随地看视频慕课网APP