码迷,mamicode.com
首页 > Web开发 > 详细

jQuery新浪微博表情插件教程

时间:2015-07-30 12:57:56      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

1、引入css文件

<link rel="stylesheet" type="text/css" href="jquery.sinaEmotion.css">

2、引入jQuery.js 和jQuery.sinaEmotion.js

<script src="jquery.min.js"></script>
<script src="jquery.sinaEmotion.js"></script>

3、html代码

  <form class="publish">
        <div id="result"></div>
        <textarea class="content" id="content">欢迎使用jQuery Sina Emotion[呵呵]</textarea><br>
        <input class="face" type="button" value="表情">
        <input class="submit" type="button" value="解析">
    </form>

其中

<div id="result"></div>

是用来显示解析后的表情。

<textarea class="content" id="content">欢迎使用jQuery Sina Emotion[呵呵]</textarea>

textarea用来显示发送表情的文本域(也可以使用input type="text")

有一点需要注意的是:显示表情的文本域或者文本框需要和发送表情按钮处于同一个form表单中。因为在jQuery.sinaEmotion.js中,是通过查找target所在的form表单中的textarea或者input,来显示表情的。

$.fn.sinaEmotion = function(target) {

        target = target
                || function() {
                    return $(this).parents(‘form‘).find(
                            ‘textarea,input[type=text]‘).eq(0);
                };

 

接下来是通过绑定".face"类名为表情按钮添加点击事件。

$(‘.submit‘).bind({
            click : function(){
                var content = $(‘#content‘).val();
                $(‘#result‘).html(content).parseEmotion();
            }
        });
        $(‘.face‘).bind({
            click: function(event){
                if(! $(‘#sinaEmotion‘).is(‘:visible‘)){
                    $(this).sinaEmotion();
                    event.stopPropagation();
                }
            }    

 demo地址:

http://pan.baidu.com/s/1bnnr1tt

jQuery新浪微博表情插件教程

标签:

原文地址:http://www.cnblogs.com/superman66/p/4688610.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!