Javascript help

Discussion in 'JavaScript' started by qwikad.com, Jul 8, 2019.

  1. #1
    I need to place those titles (Smileys, Popular, Travel, Nature) as I have them below. I tried all sorts of things - can't get it working. For one they become part of the <table>, two they want to show as images.

    
    tinymce.PluginManager.add("emoticons", function(e, t) {
        function n() {
            var e;
            return e = '<table role="list" class="mce-grid">', tinymce.each(r, function(n) {
                e += "<tr>", tinymce.each(n, function(n) {
                    var r = t + "/img/smiley-" + n + ".png";
                    e += '<td><a href="#" data-mce-url="' + r + '" data-mce-alt="' + n + '" tabindex="-1" role="option" aria-label="' + n + '"><img src="' + r + '" style="width: 25px; height: 25px" role="presentation" /></a></td>'
                }), e += "</tr>"
            }), e += "</table>"
        }
    
        var r = [
    
    Smileys
    
            ["1", "2", "3", "4", "5", "6", "7", "8", "9"],
            ["10", "11", "12", "13", "14", "15", "16", "17", "18"],
            ["19", "20", "21", "22", "23", "24", "25", "26", "27"],
            ["28", "29", "30", "31", "32", "33", "34", "35", "36"],
            ["37", "38", "39", "40", "41", "42", "43", "44", "45"],
    
    Popular
    
            ["46", "47", "48", "49", "50", "51", "52", "53", "54"],
            ["55", "56", "57", "58", "59", "60", "61", "62", "63"],
            ["64", "65", "66", "67", "68", "69", "70"],
    
    Travel
    
            ["71", "72", "73", "74", "75", "76", "77", "78", "79"],
            ["80", "81", "82", "83", "84", "85", "86", "87", "88"],
            ["89", "90", "91", "92", "93", "94", "95", "96", "97"],
            ["98", "99", "100", "101", "102", "103", "104", "105", "106"],
            ["107", "108", "109", "110", "111", "112", "113", "114", "115"],
            ["116", "117", "118", "119", "120", "121", "122", "123", "124"],
            ["125", "126", "127", "128", "129", "130", "131", "132"],
    
    Nature
    
            ["133", "134", "135", "136", "137", "138", "139", "140", "141"],
            ["142", "143", "144", "145", "146", "147", "148", "149", "150"],
            ["151", "152", "153", "154", "155", "156", "157", "158", "159"],
            ["160", "161", "162", "163", "164"]
    
        ];
        e.addButton("emoticons", {
            type: "panelbutton",
            panel: {
                role: "application",
                autohide: !0,
                html: n,
                onclick: function(t) {
                    var n = e.dom.getParent(t.target, "a");
                    n && (e.insertContent('<img src="' + n.getAttribute("data-mce-url") + '" id="smileys_post" alt="' + n.getAttribute("data-mce-alt") + '" />'), this.hide())
                }
            },
            tooltip: "Emoticons"
        })
    });
    
    Code (markup):

     
    qwikad.com, Jul 8, 2019 IP