点菜单项在面板中打开并判断是否打开

下面代码是:在打开目录中的一个节点时判断是目录还是text,如果text已经打开,就跳到当前text

/*加载树的数据  */...
        $(‘#tt‘).tree({
            data : treeData,
            animate:true,
            lines : true,
            //点击触发事件 方法里面传一个node(节点)参数
            onClick : function(node) {
                //判断这个节点有没有attribute属性如果有则执行openTab方法
                if (node.attributes) {
                    //传一个节点的名字和自定义属性(attriutes)里面的一个url
                    openTab(node.text, node.attributes.url);
                }
            }
        });
        //自定义方法
        function openTab(text, url) {
            //.tabs方法 返回全部的标签页面板 用exists方法判断指定的text是否已打开
            if ($("#tabs").tabs(‘exists‘, text)) {
                //if为true就会进来用select方法调到这个text
                $("#tabs").tabs(‘select‘, text);
            } else {
    //定义一个iframe浮动窗口 去边框         滚动条自动           宽、高自适应占满父窗口  指定的url(attributes.url)
    var content = "<iframe frameborder=‘0‘ scrolling=‘auto‘ style=‘width:100%;height:100%‘ src="+ url + "></iframe>";
                //add方法 添加一个新的标签页面板{tab panel}(面版对象)
                $("#tabs").tabs(‘add‘, {
                    title : text,
                    //小叉叉
                    closable : true,
                    //加载页面 里面封装了attrbutes.url(指向了一个页面)
                    content : content
                });
            }
        }
    });
...

原文地址:https://www.cnblogs.com/Ai-Hen-Jiao-zhi/p/9240517.html

时间: 2024-08-29 12:30:23

点菜单项在面板中打开并判断是否打开的相关文章

【安卓】判断&quot;全新安装初次打开、升级后初次打开、第二次打开&quot;,比如可用于判断是否应显示&quot;引导页&quot;、!

思路: 1.基于SharedPreferences,每次打开时,根据上次打开时记录的版本即可区分此次打开的情形. StoredData.java: 1.Application.onCreate中调用StoredData.getThis().markOpenApp();即可.其他位置就可以根据getLaunchMode判断打开类型了. package com.example.test; import android.app.Application; import android.content.S

iOS9中,swift判断相机,相册权限,选取图片为头像

在iOS7以后要打开手机摄像头或者相册的话都需要权限,在iOS9中更是更新了相册相关api的调用 首先新建一个swift工程,在SB中放上一个按钮,并在viewController中拖出点击事件 ok!按钮和事件设置好以后,我们来引入要用到的库,判断摄像头权限,需要引入AVFoundation.framework,搜索并进行添加 在ViewController中 import AVFoundation 并遵循以下几个代理UIImagePickerControllerDelegate,UIActi

Java中的空值判断

Java中的空值判断 /** * 答案选项: * A YouHaidong * B 空 * C 编译错误 * D 以上都不对 */ package com.you.model; /** * @author YouHaidong * */ public class NullString { /** * @param args */ public static void main(String[] args) { String i = ""; if(i == i + 1) { System

shell脚本中实现自动判断用户有无密码

在最近完成老师布置的作业的时候遇到了如何让shell脚本中的命令自动判断一个用户是否已设置密码的问题,虽然看似不是很难的一个问题,但是在这一功能实现的过程中却包含了许多细小的而重要的知识.刚开始小编对此很是头疼,虽然我们查看一个用户是否有密码并不是很难,直接cat /etc/shadow这个文件看看密码位是否有加密的字符就行了,但是让命令自己去判断和匹配就不是很顺利了,小编上网查看后,并没有得到很好的答案,大多数都是人工查看的答案,并不适用于shell脚本中自动的判断,所以在认真对比/etc/p

Unity脚本在层级面板中的执行顺序测试4-附加内容

测试4为一些附加内容,后面的各种tips都加在此. 前几篇测试的链接: Unity脚本在层级面板中的执行顺序测试1 http://www.cnblogs.com/hont/p/4298110.html Unity脚本在层级面板中的执行顺序测试2 http://www.cnblogs.com/hont/p/5034419.html Unity脚本在层级面板中的执行顺序测试3 http://www.cnblogs.com/hont/p/5179427.html 1.基本执行顺序 Awake OnEn

Qt中使用inherits判断drag and drop事件发起源

有时候我们需要在dragMoveEvent, dropEvent这样的函数中进行一些判断, 过滤不合法的drag或者是区分不同类型的drag做不同的处理, 比如.代码大致如下: void Scene::dragMoveEvent(QGraphicsSceneDragDropEvent *event) { if(event->source()********) { event->accept(); event->setDropAction(Qt::CopyAction); } else {

备忘3:数据绑定中值的判断

昨天,在一个项目中,要用到Repeater循环获取值,然后根据某个字段的值进行判断,以决定是否需要添加某个样式.之前用的<%#Eval("Name").ToString()==name?"是":"否”%>,其中name为.cs页面一个公共string类型的变量,Name为数据库里表的一个nvarchar(50)类型的字段.通过调试发现数据源中的数据其实是和name的值相等的,但是判断的值一直是"否".后来,百度找到的方案是改

图解js中常用的判断浏览器窗体、用户屏幕可视区域大小位置的方法

有时我们需要获得浏览器窗口或屏幕的大小.窗口下拉框下拉的距离等数据,对应这些需求,js中提供了不少解决方法,只是数量稍多容易混淆它们各自的意义,下面咱们用图例来解释下12个常见对象属性的作用. 其中有6个常用的浏览器窗体属性(由于offsetWidth/Height在不同浏览器下表现有出入,故不在本章讨论): document.documentElement.clientWidth document.documentElement.clientHeight document.documentEl

Android EditText中输入价格判断

EditText 中输入价格判断 mText.addTextChangedListener(new SimpleEditWatcher() { @Override public void afterTextChanged(Editable s) { final String text = s == null ? "" : s.toString(); mClickButton = !TextUtils.isEmpty(text.trim()); int index = text.inde