jQuery新浪微博表情插件教程


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM