Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

在执行zr.render()方法前,所有页面上的变化都无效 #79

Open
lipslxm opened this issue Aug 14, 2014 · 9 comments
Open

在执行zr.render()方法前,所有页面上的变化都无效 #79

lipslxm opened this issue Aug 14, 2014 · 9 comments

Comments

@lipslxm
Copy link

lipslxm commented Aug 14, 2014

比如页面上有个初始为隐藏状态的DIV层。
我在执行zr.render()方法前,先将该层显示出来。
发现根本无效。
不知道啥原因。
貌似zr.render()方法前,所有图形化操作都无效。

@kener
Copy link
Contributor

kener commented Aug 15, 2014

隐藏的div是否有宽高是关键

@lipslxm
Copy link
Author

lipslxm commented Aug 15, 2014

有高度、也有宽度
div id="msg" style="position:absolute;left:400px;top:250px;width:200px;height:50px;display:none;"

@kener
Copy link
Contributor

kener commented Aug 15, 2014

render后才会有图形元素

@lipslxm
Copy link
Author

lipslxm commented Aug 15, 2014

我要的是render前先将DIV显示出来,render后再将DIV隐藏起来。
可是发现render前我将DIV显示出来的语句根本就不起效果,对DIV的控制根本没有用到zrender。代码结构如下:
div.style.display='block'; // 这句就没有执行
zr.render();
div.style.display='none';

@kener
Copy link
Contributor

kener commented Aug 15, 2014

这跟zrender什么关系-_-||

@lipslxm
Copy link
Author

lipslxm commented Aug 15, 2014

zrender阻止了上面一句话的执行

@lipslxm
Copy link
Author

lipslxm commented Aug 15, 2014

如果没有zr.render()这句,隐藏/显示就都没问题了。
所以我感觉zrender在渲染画布的时候把整个DOM容器都给“劫持”了。
PS:能留个QQ联系方式吗?

@lipslxm
Copy link
Author

lipslxm commented Aug 15, 2014

my qq:13195727

@lipslxm
Copy link
Author

lipslxm commented Aug 18, 2014

有大侠赐教否?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants