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

Prevent a read-only checkbox from calling a event handler?

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

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

首先我想说明一下,在这种情况下我不能使用 "disabled" 属性。请不要告诉我那样做。下面是我单击复选框时的事件处理程序:

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

等等等等...

    });

我不想在单击只读复选框时调用该函数。我该怎么做?

使用:not()喜欢

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