Commit | Line | Data |
---|---|---|
322d7bef D |
1 | <style> |
2 | #kiwi .emoticon-list { | |
3 | position: absolute; | |
4 | display: block; | |
5 | z-index: 1000; | |
6 | ||
7 | background: #121314; | |
8 | padding: 5px; | |
9 | width: 460px; | |
10 | } | |
11 | ||
12 | #kiwi .emoticon-list .emoticon { | |
13 | display: inline-block; | |
14 | width: 15px; | |
15 | height: 15px; | |
16 | cursor: pointer; | |
17 | margin-right: 5px; | |
18 | } | |
19 | </style> | |
20 | ||
21 | <script type="text/html" id="tmpl_emoticonlistt"> | |
22 | <div class="emoticon-list"> | |
23 | <div data-text=":)" class="emoticon smile"></div> | |
24 | <div data-text=":(" class="emoticon sad"></div> | |
25 | <div data-text=":3" class="emoticon lion"></div> | |
26 | <div data-text=";3" class="emoticon winky_lion"></div> | |
27 | <div data-text=":s" class="emoticon confused"></div> | |
28 | <div data-text=";(" class="emoticon cry"></div> | |
29 | <div data-text=";)" class="emoticon wink"></div> | |
30 | <div data-text=";D" class="emoticon wink_happy"></div> | |
31 | <div data-text=":p" class="emoticon tongue"></div> | |
32 | <div data-text="xP" class="emoticon cringe_tongue"></div> | |
33 | <div data-text=":o" class="emoticon shocked"></div> | |
34 | <div data-text=":D" class="emoticon happy"></div> | |
35 | <div data-text="^.^" class="emoticon eyebrows"></div> | |
36 | <div data-text="<3" class="emoticon heart"></div> | |
37 | <div data-text=">_<" class="emoticon doh"></div> | |
38 | <div data-text="xD" class="emoticon big_grin"></div> | |
39 | <div data-text="o.0" class="emoticon wide_eye_right"></div> | |
40 | <div data-text="0.o" class="emoticon wide_eye_left"></div> | |
41 | <div data-text=":/" class="emoticon unsure"></div> | |
42 | </div> | |
43 | </script> | |
44 | ||
45 | <script type="text/javascript"> | |
46 | (function() { | |
47 | var $list = $($('#tmpl_emoticonlistt').html()); | |
48 | var $icon = $('<a><div class="emoticon smile"></div></a>'); | |
49 | ||
50 | $icon.on('click', function(event) { | |
51 | event.stopPropagation(); | |
52 | ||
53 | var $this = $(this); | |
54 | ||
55 | $list.appendTo($('#kiwi')) | |
56 | .show() | |
57 | .css({ | |
58 | bottom: ($('.controlbox').outerHeight()) + 'px', | |
59 | right: 0 | |
60 | }); | |
61 | }); | |
62 | ||
63 | $list.on('click', '.emoticon', function(event) { | |
64 | event.stopPropagation(); | |
65 | ||
66 | var text = $(this).data('text'); | |
67 | var $inp = $('.controlbox .inp'); | |
68 | $inp.val($inp.val() + text + ' '); | |
69 | }); | |
70 | ||
71 | $(document).on('click', function() { | |
72 | $list.hide(); | |
73 | }); | |
74 | ||
75 | var control = kiwi.components.ControlInput(); | |
76 | control.addPluginIcon($icon); | |
77 | })(); | |
78 | </script> |