精华内容
下载资源
问答
  • Extjs tip的用法

    千次阅读 2009-07-03 11:44:00
    在html页面中加入:<a id='close-tip href="">'closetip</a> 就可以看到下面效果: 打开层随鼠标移动,代码:  new Ext.ToolTip({  target: 'track-tip',  title: 'Mouse Track',  width:200,  ...

    <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>

    ExtJs是通过Ext.ToolTip和Ext.QuickTips两个组件来实现浮动提示功能的。

    QuickTips代码示例:只需要加入Ext.QuickTips.init(); 就可以在html页面中使用。html页面 可以通过:
    <input type="button" value="OK" ext:qtitle="Test" ext:qtip="Test Content!">
    我们可以看到下面的效果:

    你也可以自定义这些QuickTips的属性:
    Ext.apply(Ext.QuickTips.getQuickTip(), {
        //maxWidth: 200,
        //minWidth: 100,
        //showDelay: 50,
        //trackMouse: true,
        //hideDelay: true,
      
        //closable: true,
        //autoHide: false,
        //draggable: true,
        dismissDelay: 0
    });

    Ext.ToolTip代码:
     new Ext.ToolTip({
            target: 'tip1',
            html: 'test tooltip'
        });
    在html页面中加入:<a id=tip1 href="">11</a> 就可以看到下面的效果:

    可以通过ToolTip设置图层自动ajax加载页面,代码:
    new Ext.ToolTip({
         target: 'ajax-tip',
         width: 200,
         autoLoad: {url: 'test/1.jsp'},
     });
    在html页面中加入:<a id=ajax-tip href="">ajaxtip</a>  就可以看到下面的效果:

    打开的层可以关闭,代码:
    new Ext.ToolTip({
            target: 'close-tip',
            html: 'test close',
            title: 'test',
            autoHide: false,
            closable: true,
            draggable:true
        });
    在html页面中加入:<a id='close-tip href="">'closetip</a>  就可以看到下面的效果:

    打开的层随鼠标移动,代码:
     new Ext.ToolTip({
            target: 'track-tip',
            title: 'Mouse Track',
            width:200,
            html: 'This tip will follow the mouse while it is over the element',
            trackMouse:true,
            dismissDelay: 15000
        });
    在html页面中加入:<a id=track-tip href="">tracktip</a>  就可以看到下面的效果:

     

     

     

    展开全文
  • 在Web应用中使用InfoTip(转载,翻译后) 1.在地图网页<body>后面加入下面代码: <script> if (!document.layers&&!document.all&&!document.getElementById) event="test"...

    在Web应用中使用InfoTip(转载,翻译后)

    1.在地图网页的<body>后面加入下面的代码:

    <script>


                if (!document.layers&&!document.all&&!document.getElementById)
                            event="test"
                           
                function showtip(current,e,text){

                            if (document.all||document.getElementById){
                            thetitle=text.split('<br>')
                            if (thetitle.length>1){
                            thetitles=''
                            for (i=0;i<thetitle.length;i++)
                            thetitles+=thetitle
                            current.title=thetitles
                            }
                            else
                            current.title=text
                            }

                            else if (document.layers){
                            document.tooltip.document.write('<layer bgColor="white" style="border:1px solid black;font-size:12px;">'+text+'</layer>')
                            document.tooltip.document.close()
                            document.tooltip.left=e.pageX+5
                            document.tooltip.top=e.pageY+5
                            document.tooltip.visibility="show"
                            }
                }
                function hidetip(){
                            if (document.layers)
                            document.tooltip.visibility="hidden"
                }

    </script>

    2。在</body>前加入下面代码:

    <script language="javascript">
                      var img = document.getElementById('MapControl1_Image');
                      img.useMap = "#WOTips";
    </script>

    3。进入visual studio 2003的IDE,在地图的aspx页上任何地方加入Literal Control。
    鼠标右击Map Control选择属性,在Map Control的属性窗口选择事件页,双击PreRender 事件,此时PreRender事件注册信息会自动加入到InitializeComponent方法中,同时创建空的private void MapControl1_PreRender(object sender, System.EventArgs e)处理函数。在PreRender事件处理程序中加入如下代码:
          //为不同视野下的地图图像创建热区

          StringCollection areaTagCollection = this.getImageMapHotSpots();
          string areaHTML = "";
          System.Collections.Specialized.StringEnumerator sEnum = areaTagCollection.GetEnumerator();
          while (sEnum.MoveNext())
          {
                areaHTML += ((string) sEnum.Current);
          }
                     
          Literal1.Text = "<map id ='WOTips' name='WOTips'>" + areaHTML + "</map>";

    4。把下面方法加入代码窗口:

      private System.Collections.Specialized.StringCollection getImageMapHotSpots()
      {
       StringCollection areaTags = new StringCollection();

       MapInfo.Mapping.Map rMap = MapControl1.Map;
                     
       MapInfo.Engine.ISession  rMSession = MapInfo.Engine.Session.Current; //获得Session
       MapInfo.Data.Catalog catalog = rMSession.Catalog;
       MapInfo.Data.Table tabWorld = catalog.GetTable("Worldcap");

       MapInfo.Data.MIDataReader dr = tabWorld.ExecuteReader();
       while(dr.MoveNext())
       {
        MapInfo.Geometry.Point sPoint = (MapInfo.Geometry.Point)dr.Current.Geometry;
        MapInfo.Geometry.Envelope env = sPoint.Envelope;
        MapInfo.Geometry.DRect sRect = env.Bounds;
                     
        string tiptext = (string) dr.Current[1];

        MapInfo.Geometry.DisplayTransform dt = rMap.DisplayTransform;
        System.Drawing.Rectangle rect;
        dt.ToDisplay(sRect, out rect);
        string coords = (rect.Right-10) + "," + (rect.Top-20) + "," + (rect.Left + 10)  + "," + (rect.Bottom + 10);


        string tag = "<area shape ='rect' coords ='" + coords + "'  οnmοuseοver='showtip(this,event,\"" + tiptext + "\")' onMouseout='hidetip()' />";
        areaTags.Add(tag);
       }
               
       dr.Dispose();
       return areaTags;
      }

    转载于:https://www.cnblogs.com/herorest/archive/2005/07/06/187250.html

    展开全文
  • Groovy Tip 12 Range的用法

    2008-05-09 08:37:00
    Groovy Tip 12 Range的用法 Groovy语言的Range的用法值得一说,因此还是把它单独提出来说一说。Range作为Groovy语言的一种数据类型,其实非常简单。Range类型数据的标志是“..”,形式如下: def range = 1...
    Groovy Tip 12 Range的用法
    Groovy语言的Range的用法值得一说,因此还是把它单独提出来说一说。Range作为Groovy语言的一种数据类型,其实非常简单。Range类型数据的标志是“..”,形式如下:
    def range = 1..10
    Range类型和集合类型一样,可以使用那些使用于集合对象的通用方法,如“each”、“find”、“any”和“every”等方法。如:
    range.each{
    print"${it} "
    }
    上面的代码的打印结果为:
    1 2 3 4 5 6 7 8 9 10
    可以看到“..”符号所表示范围包括了首尾,如果不包括尾部,可以编码如下:
    def range = 1..<10
    range.each{
    print"${it} "
    }
    结果为:
    1 2 3 4 5 6 7 8 9
    除了那些使用于集合类的通用方法,还有如下的一些方法,如:
    def range = 1..10
    println range.contains(5)
    println range.size()
    println range.from
    println range.to
    结果为:
    true
    10
    1
    10
    除了数字可以组织Range类型,还有其他一些数据也可以组织Range类型,如:
    ('a'..'r').each{
    print"${it},"
    }
    结果为:
    a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,
    一般来说,集合类对象我们都直接使用each方法,但有时候each方法也完全好用,请看下面的例子:
    def list = [3,45,2,34,8,98,76]
    (0..<list.size()-1).each{
    i ->
    (i+1..<list.size()).each{
    j ->
    if(list[i]>list[j])
    {
    def num = list[i]
    list[i] = list[j]
    list[j] = num
    }
    }
    }
    println list
    对于上面的例子,如果你想直接对list对象使用each方法,就不好实现了。结果为:
    [2, 3, 8, 34, 45, 76, 98]
    展开全文
  • jQuery tip cards插件用法实例:鼠标滑过翻转,比较集成一个效果吧,不但是提示效果,还有焦点图切换特效,还有些文字和图片特效,可以自己整理下,用在自己网页上,提示一下,请运行于支持HTML5浏览器中。
  • Groovy Tip 20 “as”关键字的用法

    千次阅读 2008-08-25 07:17:00
    Groovy Tip 20 “as”关键字的用法 在Groovy语言中,“as”关键字是非常重要的,它同样是体现Groovy语言作为敏捷式语言的一个重要方面。“as”关键字在Groovy语言中最为常用的用法是进行强制类型转换,这相对于...
     
    

                 Groovy Tip 20  as”关键字的用法

    <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

     

     

    Groovy语言中,“as”关键字是非常重要的,它同样是体现Groovy语言作为敏捷式语言的一个重要方面。

    as”关键字在Groovy语言中最为常用的用法是进行强制类型转换,这相对于Java语言来说,就显得编码起来比较容易,请看下面的例子。

     

           List list = new ArrayList();

           list.add("1");

           list.add("2");

          

           ArrayList list1 = (ArrayList)list;

     

    可以看到,在Java语言中,进行强制类型转换使用的是括号加上要转换的类型,如上面的“(ArrayList)”,而在Groovy语言中则是如下的样子:

     

          List list = ['a','b']

         

          ArrayList list1 = list as ArrayList

         

          println list1

       

     

    可以看到,在Groovy语言中,进行强制类型转换使用的是“as”加上要转换的类型,如上例中的“as ArrayList”。因为括号的输入是先要按下“Shift”键,然后在按下括号键,没有直接键入“as”方便。所以Groovy语言的强制类型转换要比Java语言来得快捷。

    当然,Groovy语言的强制类型转换并不一定非要“as”关键字不可,比如上面的代码完全可以写成下面的样子:

     

          List list = ['a','b']

         

          ArrayList list1 = list

         

          println list1

       

     

    这就更加的简单了,充分的体现了Groovy语言的简单易用的特点。

    这还不是它的最简单之处,Groovy语言的强制类型转换比之Java语言更为简单之处体现在数组与List之间的转换。请先看Java的例子:

     

           List list = new ArrayList();

           list.add("1");

           list.add("2");

          

           String[] strs = (String[])list.toArray(new String[0]);

          

           System.out.println(strs[0]);

     

    可以看到,Java语言在数组和List之间的转换是相当麻烦的。而我们的Groovy语言就显得简单多了:

         

          List strs = ['a','b']

         

          String[] strs1 = strs as String[]

         

          println strs1

     

     

    当然了,你也完全可以把“as”关键字去掉,如下:

     

          List strs = ['a','b']

         

          String[] strs1 = strs

         

          println strs1

     

     

    Java语言在数组和List之间的转换的麻烦之处还在于,如果从数组转换为List,则又是另外的一个方法,如下:

     

           String[] strs = new String[]{"1","2"};

          

           List list = Arrays.asList(strs);

          

           System.out.println(list.get(0));

     

     

    Groovy语言中则统统直接使用关键字“as”,如下:

     

          String[] strs = ['a','b']

         

          List list = strs as List

         

          println list

     

     

    当然,你也可以把关键字“as”去掉,如下:

     

          String[] strs = ['a','b']

         

          List list = strs

         

          println list

     

     

    上面关于关键字“as”的用法已经是够激动人心的了,但Groovy语言还没有完,它还赋予“as”关键字另外一个激动人心的用法。那就是类似于sql语言中的“同义词”的“as”用法,请看下面的例子:

    import  groovy.xml.MarkupBuilder

     

    class Person

    {

        String name

        String age

        String addr

    }

     

    class Testor {

     

      static void main(args) {

         

          def out  =   new  StringWriter()

       

          def xml  =   new  MarkupBuilder(out)

         

          def list = [new Person(name:'Tom',age:'33',addr:'Shenzhen'),

                      new Person(name:'Alice',age:'22',addr:'Taibei')]

         

          xml.persons{

            

             for(p in list){

                 person{

                      for(prop in p.properties)

                      {

                          if(prop.key!='metaClass'&&prop.key!='class')

                          {

                             "$prop.key" prop.value

                          }

                      }

                 }

             }

            

          }

         

          println out.toString()

       

      }

     

    }

     

     

    代码有点长,其实完全可以不用把全部的代码拷出来,但为了读者能够直接运行我们的例子,就全部拷了出来。现在我们只关心下面这句:

     

    def xml  =   new  MarkupBuilder(out)

     

    这是一个简单的初始化一个对象的语言,平淡无奇。但麻烦的是,我们在输入类名“MarkupBuilder”的时候,由于我们是引用的类,可以说我们对这个类不是很熟悉,所以输入这个类名就相当的麻烦,“MarkupBuilder”还算是比较短的,在编码的过程中,我们会遇到很多类名很长的类,这样输入起来就更加的麻烦。

    Groovy语言为我们提供了“as”关键字来简化上面提出的问题,比如上面的例子就可以写成下面的样子:

    import  groovy.xml.MarkupBuilder as MB

     

    class Person

    {

        String name

        String age

        String addr

    }

     

    class Testor {

     

      static void main(args) {

         

          def out  =   new  StringWriter()

       

          def xml  =   new  MB(out)

         

          def list = [new Person(name:'Tom',age:'33',addr:'Shenzhen'),

                      new Person(name:'Alice',age:'22',addr:'Taibei')]

         

          xml.persons{

            

             for(p in list){

                 person{

                      for(prop in p.properties)

                      {

                          if(prop.key!='metaClass'&&prop.key!='class')

                          {

                             "$prop.key" prop.value

                          }

                      }

                 }

             }

            

          }

          println out.toString()

       

      }

     

    }

     

     

    可以看到,我们首先使用“as”关键字对类名进行“同义词”的转换,即:

     

    import  groovy.xml.MarkupBuilder as MB

     

    然后,我们就可以以“MB”来代替“MarkupBuilder”了,如下:

     

     

          def xml  =   new  MB(out)

     

     

    是不是很简单,总之,这也是“as”关键字的一个很有趣的用法。

    展开全文
  • 用法tip1:对象解构

    2020-04-30 09:42:28
    用法tip1:对象解构 一、取对象里属性命名为同名变量使用,例如下面age。 const obj = { name: 'xiaoxiao', age: 18, height: 160, }; //把obj里age解构为同名变量age。 const { age } = obj; con.....
  • 但在法律文件中,我们很少看到provide单独使用,多是与for或者that连用,而这些用法可能会改变其惯常意思表达。在牛津商务英语词典里面,它法律翻译是这样: 由此可见,“provide”被译为“规定”比较常见,...
  • C++ cout后接地址和指针间接引用区别: cout接地址,以 #include <iostream> using namespace std; void main() { "cout后面接地址:" << endl; char str[] = "C Language", *p = str; cout &...
  • TIPTOP安裝時,提供了CreatedbShell給客戶使用,方便客戶在新增DB時,不需要一個一個再建立TIPTOP ERP所內建Table Schema。 createdb總共有四個參數,可以建立下列四種DB: 當你在主機上輸入createdb時...
  • --游标遍历某个字段 (打印出来) declare res_sql varchar2(2000); cursor cur is select f_dcname from W_EC_PLACESTATION_COLLECT t where f_collectdate >= TRUNC(TO_...
  • tip.SetBalloonCaption(txt_ID, "提示") ’设置显示控件 和显示内容文本 tip.SetBalloonText(txt_ID, "商品编号不可为空!") ‘设置标题图片 tip.CaptionImage = My.Resources.info_32x32 ’设置标题Ico 'tip....
  • easymock的用法

    2019-04-30 14:44:00
    常用场景 几个值随机取1个 "f08|1": ["有", "没有", "不知道"], 轮训抽一个 ..."f08|+1": ["有", "没有...tip:自增加一,初始值为1 ,初始值必须为数字 随机id "id": "@id",//生成20 位数字 "id": "6500002...
  • 在页面引入jQuery,然后引入附件里jquery.tipMessage.js 用法: $.tipMessage(提示语, 图标类型, 几秒后消失,zIndex,回调); jQuery.tipMessage = function (msg, type, time, zIndex, callback) 演示: $.tip...
  • VC控件——CToolTipCtrl的用法

    千次阅读 2014-05-08 21:43:14
    VC控件——CToolTipCtrl的用法   很多的界面设计都需要有Tip提示,下面描述一下Tip的简单使用方法: 1. 首先要New一个CToolTipCtrl的对象m_pContentTip 2. 调用CToolTipCtrl的create函数,指定其父窗口。可以为...
  • pandoc-latex-tip是一个过滤器,用于使用流行图标集合在边距中添加图标工具提示。 它使用icon_font_to_png包来生成即时图像。 文献资料 请参阅。 用法 要应用过滤器,请对pandoc使用以下选项: --filter pandoc-...
  • 异步消息处理基本用法 准备int常量用于标记某个任务; 主线程实例化Handler对象, 同时重写HandlerhandleMessage()方法, 方法中通过使用if或者switch, 将(子线程发送)Messagewhat字段 同一个...
  • UltraEdit编辑器的用法

    2013-05-17 16:59:30
    UltraEdit的用法手册与快捷键 ----转自网络 Tip 1: 如何去掉所编辑文本中包含特定字符串的行?  这则技巧是在UltraEdit的帮助文件里提到.CTRL+R 调出来替换(Replace)窗口,选中"使用正则表达式";然后用查找 %*你的...
  • js的outerHTML 与jquery的prop()的用法

    千次阅读 2016-09-14 10:45:56
    var xhtml = document.getElementById("__tip__script").outerHTML; var xhtml = $("#__tip__script")[0].outerHTML; var xhtml = $("#__tip__script").prop("outerHTML"); 上面三者取值完全相同
  • React-Redux的用法

    2018-12-10 18:06:46
    1 创建redux目录 2 编写action   3 编写reducer ...tip: reducer就是纯函数, 接收state 和action 返回一个新state combineReducers【处理整颗树】 和 reducer【处理树某一个节点】...
  • mail的用法

    千次阅读 2006-11-26 00:26:00
    )发送邮件(solaris下面是mailx)$mail liux@oakSubject: to someone who really caresDear LiuxFrom the ends of your fingers to the tip of your nose……………….See you soon. (; /* 自动发送*/) 或者 mail...
  • UE编辑器用法

    2012-01-12 15:33:54
    UltraEdit的用法手册与快捷键 Tip 1: 如何去掉所编辑文本中包含特定字符串的行?  这则技巧是在UltraEdit的帮助文件里提到.CTRL+R 调出来替换(Replace)窗口,选中"使用正则表达式";然后用查找 %*你的字符串*^p ...
  • 项目中slot-scope的用法

    2020-08-11 14:01:25
    插槽slot作用,是给组件留位置可以在另一个组件中增加不需复用内容。 slot-scope这个属性,我在AT-GS950/28PS V2项目中发现之前我暂未用到,与正常插槽相比是可以传递数据,...tip:父组件 tip:子组件 ...
  • 其实在开发ARX程序时候,能用Adui和AcUi库就尽量用,还是非常方便,尤其是对于数据容错检查,Tip 提示等方面更是方便。 ARX程序中常用就是设定实体颜色,让用户选择一个颜色最常用方法就是用颜色下拉列表框...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 205
精华内容 82
关键字:

tip的用法