如果启用/禁用父控件,如何启用/禁用动态创建的自定义控件(查看原始控件)

时间:2011-12-25 12:02:53

标签: javascript jquery html select client-side

我的应用程序中的许多地方都有一个HTML <select>,我想用自定义下拉列表替换它。我创建了自定义控件,它将替换DOM ready上的HTML <select>

现在,我想实现一些能够禁用/重新启用我的新控件的东西,如果有Javascript禁用/启用原始控件而不在其他地方对应用程序进行任何更改,除非在控件内。

我是如何捕获禁用或启用HTML选择控件的事件并将一些代码附加到该事件?还有其他办法吗?

更新 我在IE7,Safari / Chrome中使用了这个东西,但在mozilla中没有工作。此处的示例代码为http://jsfiddle.net/M73Wg/3/

1 个答案:

答案 0 :(得分:0)

这是一个棘手的问题。不幸的是(我相信)没有直接的答案。它归结为:是的,你可以通过使用JavaScripts DOMAttrModified事件监听器来实现,但它不是跨浏览器兼容的。

以下是一些可能对您有所帮助的资源: