teddy 发表于 2010-4-16 00:04:43

提两个纠结了很久的问题

有两个问题,纠结了很久,提出来,看大家有没有更好的解决办法。

1.有一个页面B,里面有一个panel,里面有3个tab,名字分别是tab1,tab2,tab3。默认显示tab1。 另外一个页面,叫 A。里面有个文字链。
我想实现的是:点击页面A的文字链,就跳到页面B,然后在页面B,自动把panel的层切换到tab2上面。

难点在于:axure的很多操作都是针对当前页面的,我试图用一个页面控制另外一个页面上的元素的状态。

我的解决办法是用变量。(为了不干扰大家,先不说具体过程)

2.第二个也是关于panel的。在页面C上面,有个文字链,点击后,mouseenter出来一个有背景色的层m,层m上有多个文字链1,2,3。当鼠标移开这个层m时(mouseout),层自动消失。   
   

   难点:由于层上有文字链,实际上鼠标挪到文字链1,2,3上面时,已经离开层m了,就是mouseout了。层m就消失了。。。

   我的解决办法是,把文字链1,2,3继续加mouseenter和mouseout效果。但是后果是页面变得巨慢,而且位置不精确。

我在现实中遇到的问题,其实是上面两个问题的集合体。

请大家一起探讨下,有没有什么更好的解决办法。

尹广磊 发表于 2010-4-16 00:21:17

第1个问题参考:
http://www.hiaxure.com/thread-98-1-1.html
http://www.hiaxure.com/thread-266-1-1.html

第2个问题参考:
http://www.hiaxure.com/thread-789-1-2.html

teddy 发表于 2010-4-16 00:37:28

谢谢。看来image map region 这个widget有特殊性,在下面层时同样有效。

我之前的做法是把image map region放在上面,这样反而导致点击不了。

尹广磊 发表于 2010-4-16 01:03:56

不是image map region(图片映射区域)在下面时同样有效,
而且放置一个比你正常矩形更大一圈的image map region在矩形的下面,
这样鼠标离开矩形时必然进入image map region响应区域,再离开点,移出image map region时自然就执行了设置的交互事件。

莫胜利 发表于 2010-4-16 13:41:06

老尹这又学了一招,第二招
页: [1]
查看完整版本: 提两个纠结了很久的问题