我的应用程序中的许多地方都有一个HTML <select>
,我想用自定义下拉列表替换它。我创建了自定义控件,它将替换DOM ready上的HTML <select>
。
现在,我想实现一些能够禁用/重新启用我的新控件的东西,如果有Javascript禁用/启用原始控件而不在其他地方对应用程序进行任何更改,除非在控件内。
我是如何捕获禁用或启用HTML选择控件的事件并将一些代码附加到该事件?还有其他办法吗?
更新 我在IE7,Safari / Chrome中使用了这个东西,但在mozilla中没有工作。此处的示例代码为http://jsfiddle.net/M73Wg/3/
答案 0 :(得分:0)
这是一个棘手的问题。不幸的是(我相信)没有直接的答案。它归结为:是的,你可以通过使用JavaScripts DOMAttrModified
事件监听器来实现,但它不是跨浏览器兼容的。
以下是一些可能对您有所帮助的资源: