`

Limiter的简单demo--20131029

 
阅读更多
1、效果及功能说明

在输入框内限定了数字数量后每写一个字符减少一个字符的位置并显示出还能写多少个字

2、实现原理

是首先判断输入的格式是否是UTF-8的格式格式正确下才能有效的进行计算,但后是定义一个限定的值后加进输入框内,后安装减法输入一个字符就少一个字符的位置并显示下面

3、主要的方法

//判断J_AucTitle里面的有多少个字 J_LimiterWrapper里面的显示出来多少个字
        S.use('gallery/limiter/1.4/index', function (S, Limiter) {
            var textLimiter = new Limiter('#J_AucTitle',{wrapper:'#J_LimiterWrapper'});
            textLimiter.render();
        })


4、代码

Html5代码
<!DOCTYPE html>
<html>
<head>
	<script src="http://a.tbcdn.cn/s/kissy/gallery/limiter/1.4/index-min.js?t=20130621173819"></script>
    <title>Limiter的简单demo</title>
    <script src="http://a.tbcdn.cn/s/kissy/1.3.0/kissy-min.js" charset="utf-8"></script>
    <link rel="stylesheet" type="text/css" href="http://a.tbcdn.cn/s/kissy/1.3.0/css/dpl/base-min.css">
</head>
<body>
    <div class="controls">
        <input type="text" id="J_AucTitle" name="item-title" value="明河">
        <div id="J_LimiterWrapper" style="margin-top:10px;"><span class="ks-letter-count">你还可以输入<em class="J_LetterRemain">50</em>个汉字</span></div>
    </div>

    <script>
    	//判断输入的格式是否是utf-8的格式,只有utf-8才可以识别清楚
        var S = KISSY;
        if (S.Config.debug) {
            var srcPath = "../../../";
            S.config({
                packages:[
                    {
                        name:"gallery",
                        path:srcPath,
                        charset:"utf-8",
                        ignorePackageNameInUri:true
                    }
                ]
            });
        }
		//判断J_AucTitle里面的有多少个字 J_LimiterWrapper里面的显示出来多少个字
        S.use('gallery/limiter/1.4/index', function (S, Limiter) {
            var textLimiter = new Limiter('#J_AucTitle',{wrapper:'#J_LimiterWrapper'});
            textLimiter.render();
        })
    </script>

</body>
</html>
分享到:
评论
1 楼 hxp520520 2014-07-09  
new Limiter() 这个对象是kissy API里面的。没看懂这个对象

相关推荐

    J2ME开发 简单demo 实现增删改查

    本篇将深入探讨如何使用J2ME实现一个简单的增删改查(CRUD,Create, Read, Update, Delete)功能的DEMO。 首先,了解J2ME的基础架构至关重要。J2ME包含配置和 profiles,如MIDP(Mobile Information Device Profile...

    demo.rar_DEMO_j2me 蓝牙

    6. **蓝牙数据交换**:一旦设备连接成功,DEMO可能展示了如何通过蓝牙发送和接收数据,比如文件传输或简单的通信协议。 7. **跨平台兼容性**:由于J2ME的广泛支持,这个DEMO应该能够在不同品牌和型号的J2ME兼容手机...

    dwr框架的简单demo

    DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://www.getahead.ltd.uk/dwr/dwr30.dtd"&gt; &lt;allow&gt; &lt;param name="class" value="com.aftvc.dao.UserDaoImpl"&gt;&lt;/param&gt; ...

    Displayable_Demo.rar_DEMO

    Displayable是Java ME (J2ME) 中的一个核心类,主要用在CLDC(Connected Limited Device Configuration)和MIDP(Mobile Information Device Profile)平台上,用于在移动设备上展示用户界面元素。`Displayable` 是...

    J2ME射击游戏Demo,源码分析

    "J2ME射击游戏Demo"是一款基于J2ME开发的简单射击游戏,其源码的公开为开发者提供了学习和研究的机会。通过分析这个游戏的源码,我们可以深入了解J2ME的游戏开发流程和技术细节。 首先,J2ME的核心是MIDP(Mobile ...

    KJAVA大赛DemoCode

    例如,` LCDUI `(Limited Display User Interface)是MIDP的一部分,提供了` Form `、` Item `、` Command `等类来创建简单的屏幕布局。 **3. Button** 在MIDP中,`Button`类代表了一个可点击的用户界面元素,通常...

    J2ME 通讯簿 addressbook demo 源码 netbeen

    **J2ME 通讯簿 AddressBook Demo 源码解析** Java 2 Micro Edition (J2ME) 是一种专门用于嵌入式设备和移动设备的 Java 平台,它允许开发者创建可在各种小型设备上运行的应用程序。在这个“AddressBook”演示项目中...

    离散控制Matlab代码-DifferentialDynamicProgramming.jl:Julia包镜

    demo_linear()在一个简单的线性问题上运行iLQG DDP算法 demoQP解决二次演示程序 如果安装了Control.jl,则还有一个附加的演示函数demo_pendcart() ,其中模拟了连接到购物车的摆锤。 用法 线性演示 有关用法示例,请...

    DWR-Getting Started.pdf

    - 客户端通过JavaScript调用`JDate`或`Demo`方法,就像调用本地函数一样简单。 - 实际上,这些调用会通过HTTP请求发送到服务器端的DWR Servlet。 2. **服务器端处理**: - DWR Servlet接收到请求后,根据`dwr....

    J2ME ppt+demo

    LCDUI 提供了一套简单的 UI 组件,如 Label、Button、Choice 和 Form,用于创建适合小屏幕的用户界面。 ### 3. CLDC(Connected Limited Device Configuration) CLDC 是 J2ME 的底层配置,为内存有限的设备设计,...

    android判断网络连接

    这个“android判断网络连接”的demo提供了一个简洁且实用的方法来检测设备的网络状态,包括无网络连接、GPRS(2G)连接以及WiFi(3G/4G/5G)连接。以下是对这个知识点的详细说明: 1. **Android网络权限**: 在...

    fourinone-3.04.25

    淘宝Fourinone(中文名字“四不像”)是一个四合一分布式计算框架,在写这个框架之前,我对分布式计算进行了长时间的思考,也看了老外写的其他开源框架,当我们把复杂的...(C) 2007-2012 Alibaba Group Holding Limited

    能量控制问题代码matlab-DifferentialDynamicProgramming.jl:解决差分动态规划和轨迹优化问题的软件包

    demo_linear()在一个简单的线性问题上运行iLQG DDP算法demoQP解决二次演示程序demo_pendcart()模拟连接到购物车的摆锤。 用法 线性演示 有关用法示例,请参见演示文件demo_linear.jl 。 # make stable linear ...

    JavaScript调用java方法——dwr步骤.docx

    - 创建一个简单的Java类,例如`Hello.java`: ```java package com.hello; public class Hello { public String hello(String name) { return "囉!" + name + "!您的第一個DWR!"; } } ``` - 这个类...

    DWR使用方法-step by step

    DWR(Direct Web Remoting)是一种简化Ajax开发的框架,它允许在浏览器端直接调用服务器端的方法,如同调用本地对象一样简单。本篇文章将从安装DWR、配置相关文件到创建配置文件等方面,详细介绍如何使用DWR进行Ajax...

    谷歌地图 delphi 封装库 2013 0.1.9 全面支持google maps api

    一个老外(西班牙)编写的控件,封装了全部google maps api ,使用在DELPHI中使用谷歌地图变得非常简单 GMLib - Google Maps Library Send suggestions to gmlib@cadetill.com Supported Delphi version: Delphi 6...

    80-y9381-4_ac_qca402cx_qualcomm_mesh_user_guide

    本用户指南旨在为开发者提供详细的指导,帮助其理解和使用Qualcomm Technologies International, Ltd.(原名Cambridge Silicon Radio Limited)开发的QCA402x Qualcomm Mesh技术。该技术适用于构建复杂的无线网络,...

    jfreechart-1.0.9-install.pdf

    JFreeChart 由 Object Refinery Limited 开发,最初版本发布于 2000 年,随着 Java 技术的发展不断更新迭代。版本 1.0.9 发布于 2008 年 1 月 4 日,是由 David Gilbert 编写的。该版本包含了多个新特性,并对原有的...

    软件工程DWR入门教程.docx

    "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" "http://getahead.ltd.uk/dwr/dwr10.dtd"&gt; &lt;create creator="new" javascript="Demo"&gt; ``` 在上面的例子中,我们定义了两个类可以被...

    JFreeChartDeveloperGuide

    **JFreeChart** 是一个免费的 Java 图表库,由 Object Refinery Limited 公司开发并维护。该库支持多种类型的图表,并且提供了丰富的自定义选项。《JFreeChart 开发指南》是一份详尽的文档,为开发者提供了如何利用 ...

Global site tag (gtag.js) - Google Analytics