我使用jQuery
動態地將「禁用」屬性動態添加到textbox
輸入字段。但是看看生成的HTML
,在我添加了'disabled'屬性的textbox
輸入字段中看不到它。動態添加屬性在html元素中不可見
因爲它沒有被添加到它,我的其他jQuery函數永遠不會進入。
這裏是我的代碼:
這種情況發生了一些地方在doc加載事件:
$('.testGroup :input').prop('disabled', true)
此功能顯示工具提示,當您click
或hover
在禁用輸入:
$('input:disabled').after(function (e) {
debugger;
d = $("<div>");
i = $(this);
d.css({
height: i.outerHeight(),
width: i.outerWidth(),
position: "absolute",
})
d.css(i.offset());
d.attr("title", i.attr("title"));
d.tooltip();
return d;
});
我已經使用/試過prop()
和attr()
,但他們中沒有人進入我的after()
功能。根據Paul Rosania我應該使用prop()
。
是否有另一種方法來實現這一目標?
編輯:jsFiddle
你可以發佈jsfiddle嗎? – kapa
當然,請參閱我的問題更新。無法獲得動態禁用輸入來處理jsFiddle'('#test')。prop('disabled',true);'。 – Quoter
change('#test')。prop('disabled',true);到$('#test')。prop('disabled',true); –