1
4

2 回答 2

3

选择器$('.container.user')表示同时具有类container和的元素user。要选择后代,您需要在和之间有空格.container.user您正在使用i您可能需要a用于锚点的标签。此外,您在同一事件中启用和禁用,因此您的第一个设置将被覆盖。

改变

$('.container.user')

$('.container .user')

attr() 设置禁用属性但不禁用单击。使用 off 移除事件来分离点击事件,你可以在这里测试它。

于 2013-11-14T05:43:37.467 回答
1

selector是错误的使用.container .user代替'.container.user'

并使用prop()而不是attr()之类的,

$(document).ready(function() {
    $(".user").click(function(){
        console.log('Was clicked');
        $('.container .user').prop('disabled', true);// Disable all links    
        $('.container .user').prop('disabled', false);// Enabled later by the script on success
    });
});
于 2013-11-14T05:48:02.430 回答