防止只读复选框调用事件处理程序?
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 () {
我有一个复选框列表,语法相同,其中一些是只读的:
@Html.CheckBoxFor(model => model.SrsSettingList[i].LeftPickup, new{ @class= "chkSRSPickup"})
首先我想说明一下,在这种情况下我不能使用 "disabled" 属性。请不要告诉我那样做。下面是我单击复选框时的事件处理程序:
$(document).on('click', '.chkSRSPickup', function () {
等等等等...
});
我不想在单击只读复选框时调用该函数。我该怎么做?
使用:not()喜欢
$(document).on('click', '.chkSRSPickup:not([readonly])', function () {