浏览 964 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2008-01-10
这里我举个列子。
我用Element函数把div封装了一下,当我使用 Element.height = 200 时,程序如何知道height属性被修改了?? 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-01-11
不明白,height 是你的js程序控制改变的了,还是用户对应的某一个或一组具体的鼠标键盘操作时发生的改变了。如果是前者,不需要用到事件处理(当然要用也可以)在改变的时候就调用相应的处理函数就可以了,如果是后者你需要大量的监控鼠标键盘的代码。。。虽然浏览器或windows 提供了监听。但你要在她基础之上继续封装,以拥有你特定的操作。当那个特定操作发生时导致height 改变时,你就fire 那个改变事件,从而调用相应的处理。。。当然这是你程序中可能有其他位置也对height 进行了修改,这时也需要fire 改变事件。。。。。。
不知道我说的你是否明白。。。我的QQ: 408468577.我刚好做完了这样的一些事件舰艇处理。。。。 程序自己是不可能知道的,只有程序开发者自己知道。。。。。没见过那么智能的程序。。。。 |
|
| 返回顶楼 | |
|
最后更新时间:2008-01-11
没办法,你必须用 setHeight() 这样的方法来获得对 height 值的变更。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-01-18
可以试试Prototype1.6的自定义事件,不过还不是的自己fire一下,不可能做到原生事件那样的效果的
|
|
| 返回顶楼 | |
|
最后更新时间:2008-01-18
其实就是setter getter这个问题,native支持setter函数的事情吧,楼主是这个意思吧
|
|
| 返回顶楼 | |
|
最后更新时间:2008-01-23
ex5w106 写道 这里我举个列子。
我用Element函数把div封装了一下,当我使用 Element.height = 200 时,程序如何知道height属性被修改了?? 用onpropertychange 这个事件试一试? |
|
| 返回顶楼 | |
|
最后更新时间:2008-01-24
zhhzhfya 写道 ex5w106 写道 这里我举个列子。
我用Element函数把div封装了一下,当我使用 Element.height = 200 时,程序如何知道height属性被修改了?? 用onpropertychange 这个事件试一试? 你能不能举个简单的例子,教我如何使用onpropertychange事件??? |
|
| 返回顶楼 | |
|
最后更新时间:2008-01-25
zhhzhfya 写道 ex5w106 写道 这里我举个列子。
我用Element函数把div封装了一下,当我使用 Element.height = 200 时,程序如何知道height属性被修改了?? 用onpropertychange 这个事件试一试? 这个事件不行,他监控的是封装前的div的属性改变。你新封装的这个div (这里称为 MyDiv)是没有这个事件的。。。。 只能自己fire |
|
| 返回顶楼 | |









