jQuery MiniUI

标题: 不能执行已释放 Script 的代码 [打印本页]

作者: LoveCD    时间: 2013-11-7 08:48:52     标题: 不能执行已释放 Script 的代码

跨页面调用 tabs.on("activechanged", function (e))就会出现“不能执行已释放 Script 的代码”错误,请问有什么方法执行完本页面的js就中断调用已关闭的页面的函数

作者: factory    时间: 2013-11-7 09:19:23

有点不明白你的做法,你这个是监听事件,触发事件,你所操作的,必然是另外一个页面了,你要跨页调用的,应该是方法啊.而不是跨页监听他的事件
作者: LoveCD    时间: 2013-11-7 09:38:55

factory 发表于 2013-11-7 09:19
有点不明白你的做法,你这个是监听事件,触发事件,你所操作的,必然是另外一个页面了,你要跨页调用的,应该是方 ...

一个tabs的事件写在每一个tab中,当关闭的时候,那个tab的js就被注销了,但是怎么运行完存在的tab的事件后怎么停止他继续运行时间指向的那个被注销的js事件
作者: factory    时间: 2013-11-7 11:32:50

LoveCD 发表于 2013-11-7 09:38
一个tabs的事件写在每一个tab中,当关闭的时候,那个tab的js就被注销了,但是怎么运行完存在的tab的事件 ...

不是太明白你这个做法. 为什么要把tabs的事件写到子页面上面去?
如果说是为了子页面去执行父页面的方法,那你直接跨页面调用父页面的方法就好了,为什么要通过事件去做?

A:top["win"] = window
function fn(){..}

B页面
top["win"].fn()就能调用到父页面方法了
作者: LoveCD    时间: 2013-11-7 14:31:22

factory 发表于 2013-11-7 11:32
不是太明白你这个做法. 为什么要把tabs的事件写到子页面上面去?
如果说是为了子页面去执行父页面的方法, ...

我试试看,谢谢!!




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