jQuery MiniUI

标题: outlookTree的问题 [打印本页]

作者: wef1991    时间: 2013-10-21 13:39:16     标题: outlookTree的问题

outlookTree的子页面中写的
  1.   document.onmousedown = function  (e) {
  2.             var div = $("#win1")
  3.             if ((e.pageX < div[0].offsetLeft | e.pageX > (div[0].offsetLeft + div[0].offsetWidth)) | (e.pageY < div[0].offsetTop | e.pageY > (div[0].offsetTop + div[0].offsetHeight))) {
  4.                 var win = mini.get("win1")
  5.                 win.hide();
  6.             }
  7.         }
复制代码
为什么监听子页面的onmousedown 没有效果

作者: wef1991    时间: 2013-10-21 13:58:40

哪位大神帮帮忙啊
作者: factory    时间: 2013-10-21 14:25:11

wef1991 发表于 2013-10-21 13:58
哪位大神帮帮忙啊

子页面事件只要你点击在子页面上肯定是会触发的,你断点调试看看,或者alert()看看,到底是你事件未激发,还是里面的代码写的问题
作者: wef1991    时间: 2013-10-21 14:40:59

factory 发表于 2013-10-21 14:25
子页面事件只要你点击在子页面上肯定是会触发的,你断点调试看看,或者alert()看看,到底是你事件未激发,还 ...

在单独打开子页面的时候, 点击页面会走onmousedown 事件,但用outlooktree的时候点击子页面就不走onmousedown  我单步调试过了 不行啊
作者: wef1991    时间: 2013-10-21 14:42:30

factory 发表于 2013-10-21 14:25
子页面事件只要你点击在子页面上肯定是会触发的,你断点调试看看,或者alert()看看,到底是你事件未激发,还 ...

在单独打开子页面的时候,点击页面,是可以实现我方法里的效果
作者: factory    时间: 2013-10-21 14:48:42

wef1991 发表于 2013-10-21 14:42
在单独打开子页面的时候,点击页面,是可以实现我方法里的效果

事件我监听过了,oulooktree做导航,打开一个子页面,是可以触发子页面的事件的.
你做个HTML的demo,能重现问题,打包上传我看下
作者: wef1991    时间: 2013-10-21 14:59:27

factory 发表于 2013-10-21 14:48
事件我监听过了,oulooktree做导航,打开一个子页面,是可以触发子页面的事件的.
你做个HTML的demo,能重现问 ...

我刚才看了下 可能是我自己写的代码问题 谢了
作者: wef1991    时间: 2013-10-21 15:00:01

factory 发表于 2013-10-21 14:48
事件我监听过了,oulooktree做导航,打开一个子页面,是可以触发子页面的事件的.
你做个HTML的demo,能重现问 ...

我在试一下 不行的话 再问你
作者: wef1991    时间: 2013-10-21 16:54:00

本帖最后由 wef1991 于 2013-10-21 16:55 编辑
factory 发表于 2013-10-21 14:48
事件我监听过了,oulooktree做导航,打开一个子页面,是可以触发子页面的事件的.
你做个HTML的demo,能重现问 ...

[attach]3054[/attach]
还是不行啊 大神  你看一下

作者: wef1991    时间: 2013-10-21 16:59:17

factory 发表于 2013-10-21 14:48
事件我监听过了,oulooktree做导航,打开一个子页面,是可以触发子页面的事件的.
你做个HTML的demo,能重现问 ...

直接打开page1的时候 是可以出发页面点击事件的,但从index上打开的话就不行了
作者: factory    时间: 2013-10-21 18:12:59

wef1991 发表于 2013-10-21 16:59
直接打开page1的时候 是可以出发页面点击事件的,但从index上打开的话就不行了 ...

你把你的onmousedowm事件的绑定代码,换成
$(document).ready(function () {
            document.body.onmousedown = onmousedownClick
        })

这个试试
作者: niko    时间: 2013-10-21 18:52:12

$(document).bind("mousedown", onmousedownClick);
这样写也可以
作者: wef1991    时间: 2013-10-22 09:18:44

factory 发表于 2013-10-21 18:12
你把你的onmousedowm事件的绑定代码,换成
$(document).ready(function () {
            document.body.o ...

谢谢大神啊
作者: wef1991    时间: 2013-10-22 10:06:42

本帖最后由 wef1991 于 2013-10-22 10:29 编辑
factory 发表于 2013-10-21 18:12
你把你的onmousedowm事件的绑定代码,换成
$(document).ready(function () {
            document.body.o ...

大神,有个window打开窗体在ie7下自适应问题,我在mini-window中写了了三个table分别有各自的内容,然后根据外部的一个控件,对这三个table频繁的进行显示隐藏,然后打开的window窗体不能自适应窗体内的内容,出现拖动条,显示不全,还有个问题,想问一下ie7下隐藏一个table 但还是占据页面位置,点击会激发这个table的事件,怎么解决
作者: factory    时间: 2013-10-22 11:42:04

wef1991 发表于 2013-10-22 10:06
大神,有个window打开窗体在ie7下自适应问题,我在mini-window中写了了三个table分别有各自的内容,然后根据 ...

1.听得有点晕,建议你做个HTML的demo打包上传我看看

2.隐藏了就不给你点的,而且界面上也不会占住位置

你如果需要占位,并且能点击到的话,建议你不要隐藏,而是设置他的透明度为0,完全透明,这你要的2种效果都能满足到


作者: wef1991    时间: 2013-10-22 12:43:22

factory 发表于 2013-10-22 11:42
1.听得有点晕,建议你做个HTML的demo打包上传我看看

2.隐藏了就不给你点的,而且界面上也不会占住位置
[attach]3057[/attach]
大神,你看一下这个demo,就是我说的问题 用ie7的时候window的高度和宽度不能自适应,并且用 $("#samlledatetable12").hide();隐藏,点击还会激发这个隐藏table的事件




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2