阻止只读复选框调用事件处理程序?

时间:2015-06-18 20:54:56

标签: jquery asp.net-mvc checkbox checkboxfor

我有一个带有相同语法的复选框列表,其中一些是只读的:

@Html.CheckBoxFor(model => model.SrsSettingList[i].LeftPickup, new{ @class= "chkSRSPickup"})

首先,我想提一下在这种情况下我不能使用“禁用”属性。请不要告诉我这样做。当我点击复选框时,下面是我的事件处理程序:

 $(document).on('click', '.chkSRSPickup', function () {
等等等等......

    });

当我点击只读复选框时,我不想调用该函数。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

使用:not()之类的

$(document).on('click', '.chkSRSPickup:not([readonly])', function () {