123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
-
- Namespace.register("U.MD.UI.face");
- U.MD.UI.face = function (button, el) {
- var i, _el1, _el2;
- if ($("#U_MD_UI_face")[0]) {
- if ($("#U_MD_UI_face")[0].style.display == "none") {
- U.selectEl("#U_MD_UI_face")[0].style.display = "block";
- } else {
- U.selectEl("#U_MD_UI_face")[0].style.display = "none";
- }
- } else {
- var _el = $$("div", { "style": { "position": "relative"} }, U.selectEl(button)[0]);
- _el1 = $$("div", { "id": "U_MD_UI_face", "className": "U_MD_UI_face", "onmousedown": U.UF.EV.stopBubble }, _el);
- _el2 = $$("div", { "className": "U_MD_UI_face_H" }, _el1);
- for (i = 0; i <= 104; i++) {
- $$("button", {
- "className": "U_MD_UI_face_C", "style": { "opacity": "0" }, "onclick": U.UF.C.closure(function (i) {
- U.UF.EV.stopBubble();
- U.MD.UI.face.printEmoticon(_el1, i, U.UF.E.getRangeAt(), el)
- }, [i])
- }, _el2);
- }
-
- U.selectEl('body').unbind('click', U.MD.UI.face.externalClick);
- U.selectEl('body').bind('click', U.MD.UI.face.externalClick);
- }
- el.focus();
- };
- U.MD.UI.face.externalClick = function (e) {
- if (window.event.srcElement.tagName != "BUTTON" && U.selectEl("#U_MD_UI_face")[0]) {
- U.selectEl("#U_MD_UI_face")[0].style.display = "none";
- }
- }
- U.MD.UI.face.printEmoticon = function (el1, i, range, el) {
- var _imageurl = "/img/ChatingFaceGif/[face](" + i + ").gif";
- if (!range) {
- $$("img", { "onerror": U.MD.C.imgError, "src": _imageurl, "contentEditable": "true" }, U.selectEl(el)[0]);
- } else {
- var img = '<img contentEditable="true" src="' + _imageurl + '">';
- U.UF.E.addRange(img, null, true);
- }
- U.selectEl(el1)[0].style.display = "none";
- }
|