Plugin Directory

Changeset 1134429


Ignore:
Timestamp:
04/14/2015 11:17:37 AM (11 years ago)
Author:
woorockets
Message:

Release version 1.1.0

Location:
wr-megamenu/trunk
Files:
10 added
15 edited

Legend:

Unmodified
Added
Removed
  • wr-megamenu/trunk/README.txt

    r1124319 r1134429  
    9292 * Fixed Bug with resizing Styling form
    9393   
     94= 1.1.0 =
     95 * Added Font Awesome integration
     96 * Fixed Double click to open dropdown menu on IOS
     97 * Fixed Bugs with some popular themes
     98 * Fixed Display in submenu level 3
     99   
  • wr-megamenu/trunk/assets/3rd-party/joomlashine/js/jsn-iconselector.js

    r1001124 r1134429  
    1515
    1616        }
     17
    1718        JSNIconSelector.prototype = {
    1819            GenerateSelector:function (container, actionSelector, value) {
    1920                var self = this;
     21
    2022                var resultsFilter = $("<ul/>", {"class":"jsn-items-list"});
     23
    2124                $("#jsn-quicksearch-icons").val("");
     25
    2226                $(container).find(".jsn-reset-search").hide();
    23                 self.renderListIconSelector(resultsFilter, self.Icomoon(), actionSelector, value);
     27               
     28                var is_font_awesome = value.search('fa fa-');
     29                var checked_font_awesome = '';
     30               
     31                if( is_font_awesome >= 0 ) {
     32                    checked_font_awesome = 'selected="selected"';
     33                    self.renderListIconSelector(resultsFilter, self.Awesome(), actionSelector, value);
     34                } else {
     35                    self.renderListIconSelector(resultsFilter, self.Icomoon(), actionSelector, value);
     36                }
     37
    2438                $.fn.delayKeyup = function (callback, ms) {
    2539                    var timer = 0;
     
    3347                    return $(this);
    3448                };
     49
    3550                var oldIconFilter = "";
     51
    3652                return $("<div/>", {"class":"jsn-iconselector"}).append(
     53                       
     54                    $("<div/>", {"class":"wr-select-font"}).append(
     55                        $("<select/>", {"id":"wr-select-font","class":"form-control select2-select"}).append(
     56                            '<option value="Icomoon">Font IconMoon</option><option value="Awesome" ' + checked_font_awesome + ' >Font Awesome</option>'
     57                        ).change( function() {
     58                            var font = $(this).val();
     59                            if( font == 'Icomoon' ){
     60                                self.renderListIconSelector(resultsFilter, self.Icomoon(), actionSelector, value);
     61                            } else if( font == 'Awesome' ) {
     62                                self.renderListIconSelector(resultsFilter, self.Awesome(), actionSelector, value);
     63                            }
     64                        } )
     65                    )
     66                   
     67                ).append(
    3768                    $("<div/>", {"class":"jsn-fieldset-filter"}).append(
    3869                        $("<fieldset/>").append(
    3970                            $("<div/>", {"class":"jsn-quick-search"}).append(
    40                                 $("<input/>", {"class":"form-control", "type":"text","id":"jsn-quicksearch-icons", "placeholder":"Search..."}).delayKeyup(function (el) {
     71                                $("<input/>", {"class":"form-control", "type":"text","id":"jsn-quicksearch-icons", "placeholder":"Search..."}).
     72                                delayKeyup(function (el) {
    4173                                    if ($(el).val() != oldIconFilter) {
    4274                                        oldIconFilter = $(el).val();
     
    5082                                }, 500)
    5183                            ).append(
    52                                 $("<a/>",{"href":"javascript:void(0);","title":"Clear Search","class":"jsn-reset-search"}).append($("<i/>",{"class":"icon-remove"})).click(function(){
     84                                $("<a/>",{"href":"javascript:void(0);","title":"Clear Search","class":"jsn-reset-search"})
     85                                .append($("<i/>",{"class":"icon-remove"}))
     86                                .click(function(){
    5387                                    $(this).parents(".jsn-iconselector").find("#jsn-quicksearch-icons").val("");
    5488                                    oldIconFilter = "";
     
    6296
    6397            },
     98
    6499            filterResults:function (value, resultsFilter) {
    65100                $(resultsFilter).find("li").hide();
     
    80115            },
    81116            renderListIconSelector:function ( container, list, actionSelector, valueDefault) {
     117
    82118                $(container).find("li").removeClass("active");
    83119                $(container).html("");
    84120
    85                 var _nonIconClass   = 'jsn-item';
     121                var _nonIconClass   = 'jsn-item';
    86122                if (!valueDefault) {
    87                     _nonIconClass   = 'jsn-item active';
     123                    _nonIconClass   = 'jsn-item active';
    88124                }
    89125                $(container).append(
     
    100136                        classActive = {"class":"jsn-item active"};
    101137                    }
    102 //                    remove title
     138                    // remove title
    103139                    $(container).append(
    104140                        $("<li/>", classActive).append(
     
    243279                    "icon-out-2":"out-2"
    244280                }
     281            },
     282            Awesome:function () {
     283                return {
     284                    "fa fa-glass":"glass",
     285                    "fa fa-music":"music",
     286                    "fa fa-search":"search",
     287                    "fa fa-envelope-o":"envelope-o",
     288                    "fa fa-heart":"heart",
     289                    "fa fa-star":"star",
     290                    "fa fa-star-o":"star-o",
     291                    "fa fa-user":"user",
     292                    "fa fa-film":"film",
     293                    "fa fa-th-large":"th-large",
     294                    "fa fa-th":"th",
     295                    "fa fa-th-list":"th-list",
     296                    "fa fa-check":"check",
     297                    "fa fa-remove":"remove",
     298                    "fa fa-close":"close",
     299                    "fa fa-times":"times",
     300                    "fa fa-search-plus":"search-plus",
     301                    "fa fa-search-minus":"search-minus",
     302                    "fa fa-power-off":"power-off",
     303                    "fa fa-signal":"signal",
     304                    "fa fa-gear":"gear",
     305                    "fa fa-cog":"cog",
     306                    "fa fa-trash-o":"trash-o",
     307                    "fa fa-home":"home",
     308                    "fa fa-file-o":"file-o",
     309                    "fa fa-clock-o":"clock-o",
     310                    "fa fa-road":"road",
     311                    "fa fa-download":"download",
     312                    "fa fa-arrow-circle-o-down":"arrow-circle-o-down",
     313                    "fa fa-arrow-circle-o-up":"arrow-circle-o-up",
     314                    "fa fa-inbox":"inbox",
     315                    "fa fa-play-circle-o":"play-circle-o",
     316                    "fa fa-rotate-right":"rotate-right",
     317                    "fa fa-repeat":"repeat",
     318                    "fa fa-refresh":"refresh",
     319                    "fa fa-list-alt":"list-alt",
     320                    "fa fa-lock":"lock",
     321                    "fa fa-flag":"flag",
     322                    "fa fa-headphones":"headphones",
     323                    "fa fa-volume-off":"volume-off",
     324                    "fa fa-volume-down":"volume-down",
     325                    "fa fa-volume-up":"volume-up",
     326                    "fa fa-qrcode":"qrcode",
     327                    "fa fa-barcode":"barcode",
     328                    "fa fa-tag":"tag",
     329                    "fa fa-tags":"tags",
     330                    "fa fa-book":"book",
     331                    "fa fa-bookmark":"bookmark",
     332                    "fa fa-print":"print",
     333                    "fa fa-camera":"camera",
     334                    "fa fa-font":"font",
     335                    "fa fa-bold":"bold",
     336                    "fa fa-italic":"italic",
     337                    "fa fa-text-height":"text-height",
     338                    "fa fa-text-width":"text-width",
     339                    "fa fa-align-left":"align-left",
     340                    "fa fa-align-center":"align-center",
     341                    "fa fa-align-right":"align-right",
     342                    "fa fa-align-justify":"align-justify",
     343                    "fa fa-list":"list",
     344                    "fa fa-dedent":"dedent",
     345                    "fa fa-outdent":"outdent",
     346                    "fa fa-indent":"indent",
     347                    "fa fa-video-camera":"video-camera",
     348                    "fa fa-photo":"photo",
     349                    "fa fa-image":"image",
     350                    "fa fa-picture-o":"picture-o",
     351                    "fa fa-pencil":"pencil",
     352                    "fa fa-map-marker":"map-marker",
     353                    "fa fa-adjust":"adjust",
     354                    "fa fa-tint":"tint",
     355                    "fa fa-edit":"edit",
     356                    "fa fa-pencil-square-o":"pencil-square-o",
     357                    "fa fa-share-square-o":"share-square-o",
     358                    "fa fa-check-square-o":"check-square-o",
     359                    "fa fa-arrows":"arrows",
     360                    "fa fa-step-backward":"step-backward",
     361                    "fa fa-fast-backward":"fa fast-backward",
     362                    "fa fa-backward":"backward",
     363                    "fa fa-play":"play",
     364                    "fa fa-pause":"pause",
     365                    "fa fa-stop":"stop",
     366                    "fa fa-forward":"forward",
     367                    "fa fa-fast-forward":"fa fast-forward",
     368                    "fa fa-step-forward":"step-forward",
     369                    "fa fa-eject":"eject",
     370                    "fa fa-chevron-left":"chevron-left",
     371                    "fa fa-chevron-right":"chevron-right",
     372                    "fa fa-plus-circle":"plus-circle",
     373                    "fa fa-minus-circle":"minus-circle",
     374                    "fa fa-times-circle":"times-circle",
     375                    "fa fa-check-circle":"check-circle",
     376                    "fa fa-question-circle":"question-circle",
     377                    "fa fa-info-circle":"info-circle",
     378                    "fa fa-crosshairs":"crosshairs",
     379                    "fa fa-times-circle-o":"times-circle-o",
     380                    "fa fa-check-circle-o":"check-circle-o",
     381                    "fa fa-ban":"ban",
     382                    "fa fa-arrow-left":"arrow-left",
     383                    "fa fa-arrow-right":"arrow-right",
     384                    "fa fa-arrow-up":"arrow-up",
     385                    "fa fa-arrow-down":"arrow-down",
     386                    "fa fa-mail-forward":"mail-forward",
     387                    "fa fa-share":"share",
     388                    "fa fa-expand":"expand",
     389                    "fa fa-compress":"compress",
     390                    "fa fa-plus":"plus",
     391                    "fa fa-minus":"minus",
     392                    "fa fa-asterisk":"asterisk",
     393                    "fa fa-exclamation-circle":"exclamation-circle",
     394                    "fa fa-gift":"gift",
     395                    "fa fa-leaf":"leaf",
     396                    "fa fa-fire":"fire",
     397                    "fa fa-eye":"eye",
     398                    "fa fa-eye-slash":"eye-slash",
     399                    "fa fa-warning":"warning",
     400                    "fa fa-exclamation-triangle":"exclamation-triangle",
     401                    "fa fa-plane":"plane",
     402                    "fa fa-calendar":"calendar",
     403                    "fa fa-random":"random",
     404                    "fa fa-comment":"comment",
     405                    "fa fa-magnet":"magnet",
     406                    "fa fa-chevron-up":"chevron-up",
     407                    "fa fa-chevron-down":"chevron-down",
     408                    "fa fa-retweet":"retweet",
     409                    "fa fa-shopping-cart":"shopping-cart",
     410                    "fa fa-folder":"folder",
     411                    "fa fa-folder-open":"folder-open",
     412                    "fa fa-arrows-v":"arrows-v",
     413                    "fa fa-arrows-h":"arrows-h",
     414                    "fa fa-bar-chart-o":"bar-chart-o",
     415                    "fa fa-bar-chart":"bar-chart",
     416                    "fa fa-twitter-square":"twitter-square",
     417                    "fa fa-facebook-square":"fa facebook-square",
     418                    "fa fa-camera-retro":"camera-retro",
     419                    "fa fa-key":"key",
     420                    "fa fa-gears":"gears",
     421                    "fa fa-cogs":"cogs",
     422                    "fa fa-comments":"comments",
     423                    "fa fa-thumbs-o-up":"thumbs-o-up",
     424                    "fa fa-thumbs-o-down":"thumbs-o-down",
     425                    "fa fa-star-half":"star-half",
     426                    "fa fa-heart-o":"heart-o",
     427                    "fa fa-sign-out":"sign-out",
     428                    "fa fa-linkedin-square":"linkedin-square",
     429                    "fa fa-thumb-tack":"thumb-tack",
     430                    "fa fa-external-link":"external-link",
     431                    "fa fa-sign-in":"sign-in",
     432                    "fa fa-trophy":"trophy",
     433                    "fa fa-github-square":"github-square",
     434                    "fa fa-upload":"upload",
     435                    "fa fa-lemon-o":"lemon-o",
     436                    "fa fa-phone":"phone",
     437                    "fa fa-square-o":"square-o",
     438                    "fa fa-bookmark-o":"bookmark-o",
     439                    "fa fa-phone-square":"phone-square",
     440                    "fa fa-twitter":"twitter",
     441                    "fa fa-facebook-f":"fa facebook-f",
     442                    "fa fa-facebook":"fa facebook",
     443                    "fa fa-github":"github",
     444                    "fa fa-unlock":"unlock",
     445                    "fa fa-credit-card":"credit-card",
     446                    "fa fa-rss":"rss",
     447                    "fa fa-hdd-o":"hdd-o",
     448                    "fa fa-bullhorn":"bullhorn",
     449                    "fa fa-bell":"bell",
     450                    "fa fa-certificate":"certificate",
     451                    "fa fa-hand-o-right":"hand-o-right",
     452                    "fa fa-hand-o-left":"hand-o-left",
     453                    "fa fa-hand-o-up":"hand-o-up",
     454                    "fa fa-hand-o-down":"hand-o-down",
     455                    "fa fa-arrow-circle-left":"arrow-circle-left",
     456                    "fa fa-arrow-circle-right":"arrow-circle-right",
     457                    "fa fa-arrow-circle-up":"arrow-circle-up",
     458                    "fa fa-arrow-circle-down":"arrow-circle-down",
     459                    "fa fa-globe":"globe",
     460                    "fa fa-wrench":"wrench",
     461                    "fa fa-tasks":"tasks",
     462                    "fa fa-filter":"filter",
     463                    "fa fa-briefcase":"briefcase",
     464                    "fa fa-arrows-alt":"arrows-alt",
     465                    "fa fa-group":"group",
     466                    "fa fa-users":"users",
     467                    "fa fa-chain":"chain",
     468                    "fa fa-link":"link",
     469                    "fa fa-cloud":"cloud",
     470                    "fa fa-flask":"flask",
     471                    "fa fa-cut":"cut",
     472                    "fa fa-scissors":"scissors",
     473                    "fa fa-copy":"copy",
     474                    "fa fa-files-o":"files-o",
     475                    "fa fa-paperclip":"paperclip",
     476                    "fa fa-save":"save",
     477                    "fa fa-floppy-o":"floppy-o",
     478                    "fa fa-square":"square",
     479                    "fa fa-navicon":"navicon",
     480                    "fa fa-reorder":"reorder",
     481                    "fa fa-bars":"bars",
     482                    "fa fa-list-ul":"list-ul",
     483                    "fa fa-list-ol":"list-ol",
     484                    "fa fa-strikethrough":"strikethrough",
     485                    "fa fa-underline":"underline",
     486                    "fa fa-table":"table",
     487                    "fa fa-magic":"magic",
     488                    "fa fa-truck":"truck",
     489                    "fa fa-pinterest":"pinterest",
     490                    "fa fa-pinterest-square":"pinterest-square",
     491                    "fa fa-google-plus-square":"google-plus-square",
     492                    "fa fa-google-plus":"google-plus",
     493                    "fa fa-money":"money",
     494                    "fa fa-caret-down":"caret-down",
     495                    "fa fa-caret-up":"caret-up",
     496                    "fa fa-caret-left":"caret-left",
     497                    "fa fa-caret-right":"caret-right",
     498                    "fa fa-columns":"columns",
     499                    "fa fa-unsorted":"unsorted",
     500                    "fa fa-sort":"sort",
     501                    "fa fa-sort-down":"sort-down",
     502                    "fa fa-sort-desc":"sort-desc",
     503                    "fa fa-sort-up":"sort-up",
     504                    "fa fa-sort-asc":"sort-asc",
     505                    "fa fa-envelope":"envelope",
     506                    "fa fa-linkedin":"linkedin",
     507                    "fa fa-rotate-left":"rotate-left",
     508                    "fa fa-undo":"undo",
     509                    "fa fa-legal":"legal",
     510                    "fa fa-gavel":"gavel",
     511                    "fa fa-dashboard":"dashboard",
     512                    "fa fa-tachometer":"tachometer",
     513                    "fa fa-comment-o":"comment-o",
     514                    "fa fa-comments-o":"comments-o",
     515                    "fa fa-flash":"flash",
     516                    "fa fa-bolt":"bolt",
     517                    "fa fa-sitemap":"sitemap",
     518                    "fa fa-umbrella":"umbrella",
     519                    "fa fa-paste":"paste",
     520                    "fa fa-clipboard":"clipboard",
     521                    "fa fa-lightbulb-o":"lightbulb-o",
     522                    "fa fa-exchange":"exchange",
     523                    "fa fa-cloud-download":"cloud-download",
     524                    "fa fa-cloud-upload":"cloud-upload",
     525                    "fa fa-user-md":"user-md",
     526                    "fa fa-stethoscope":"stethoscope",
     527                    "fa fa-suitcase":"suitcase",
     528                    "fa fa-bell-o":"bell-o",
     529                    "fa fa-coffee":"coffee",
     530                    "fa fa-cutlery":"cutlery",
     531                    "fa fa-file-text-o":"file-text-o",
     532                    "fa fa-building-o":"building-o",
     533                    "fa fa-hospital-o":"hospital-o",
     534                    "fa fa-ambulance":"ambulance",
     535                    "fa fa-medkit":"medkit",
     536                    "fa fa-fighter-jet":"fighter-jet",
     537                    "fa fa-beer":"beer",
     538                    "fa fa-h-square":"h-square",
     539                    "fa fa-plus-square":"plus-square",
     540                    "fa fa-angle-double-left":"angle-double-left",
     541                    "fa fa-angle-double-right":"angle-double-right",
     542                    "fa fa-angle-double-up":"angle-double-up",
     543                    "fa fa-angle-double-down":"angle-double-down",
     544                    "fa fa-angle-left":"angle-left",
     545                    "fa fa-angle-right":"angle-right",
     546                    "fa fa-angle-up":"angle-up",
     547                    "fa fa-angle-down":"angle-down",
     548                    "fa fa-desktop":"desktop",
     549                    "fa fa-laptop":"laptop",
     550                    "fa fa-tablet":"tablet",
     551                    "fa fa-mobile-phone":"mobile-phone",
     552                    "fa fa-mobile":"mobile",
     553                    "fa fa-circle-o":"circle-o",
     554                    "fa fa-quote-left":"quote-left",
     555                    "fa fa-quote-right":"quote-right",
     556                    "fa fa-spinner":"spinner",
     557                    "fa fa-circle":"circle",
     558                    "fa fa-mail-reply":"mail-reply",
     559                    "fa fa-reply":"reply",
     560                    "fa fa-github-alt":"github-alt",
     561                    "fa fa-folder-o":"folder-o",
     562                    "fa fa-folder-open-o":"folder-open-o",
     563                    "fa fa-smile-o":"smile-o",
     564                    "fa fa-frown-o":"frown-o",
     565                    "fa fa-meh-o":"meh-o",
     566                    "fa fa-gamepad":"gamepad",
     567                    "fa fa-keyboard-o":"keyboard-o",
     568                    "fa fa-flag-o":"flag-o",
     569                    "fa fa-flag-checkered":"flag-checkered",
     570                    "fa fa-terminal":"terminal",
     571                    "fa fa-code":"code",
     572                    "fa fa-mail-reply-all":"mail-reply-all",
     573                    "fa fa-reply-all":"reply-all",
     574                    "fa fa-star-half-empty":"star-half-empty",
     575                    "fa fa-star-half-full":"star-half-full",
     576                    "fa fa-star-half-o":"star-half-o",
     577                    "fa fa-location-arrow":"location-arrow",
     578                    "fa fa-crop":"crop",
     579                    "fa fa-code-fork":"code-fork",
     580                    "fa fa-unlink":"unlink",
     581                    "fa fa-chain-broken":"chain-broken",
     582                    "fa fa-question":"question",
     583                    "fa fa-info":"info",
     584                    "fa fa-exclamation":"exclamation",
     585                    "fa fa-superscript":"superscript",
     586                    "fa fa-subscript":"subscript",
     587                    "fa fa-eraser":"eraser",
     588                    "fa fa-puzzle-piece":"puzzle-piece",
     589                    "fa fa-microphone":"microphone",
     590                    "fa fa-microphone-slash":"microphone-slash",
     591                    "fa fa-shield":"shield",
     592                    "fa fa-calendar-o":"calendar-o",
     593                    "fa fa-fire-extinguisher":"fire-extinguisher",
     594                    "fa fa-rocket":"rocket",
     595                    "fa fa-maxcdn":"maxcdn",
     596                    "fa fa-chevron-circle-left":"chevron-circle-left",
     597                    "fa fa-chevron-circle-right":"chevron-circle-right",
     598                    "fa fa-chevron-circle-up":"chevron-circle-up",
     599                    "fa fa-chevron-circle-down":"chevron-circle-down",
     600                    "fa fa-html5":"html5",
     601                    "fa fa-css3":"css3",
     602                    "fa fa-anchor":"anchor",
     603                    "fa fa-unlock-alt":"unlock-alt",
     604                    "fa fa-bullseye":"bullseye",
     605                    "fa fa-ellipsis-h":"ellipsis-h",
     606                    "fa fa-ellipsis-v":"ellipsis-v",
     607                    "fa fa-rss-square":"rss-square",
     608                    "fa fa-play-circle":"play-circle",
     609                    "fa fa-ticket":"ticket",
     610                    "fa fa-minus-square":"minus-square",
     611                    "fa fa-minus-square-o":"minus-square-o",
     612                    "fa fa-level-up":"level-up",
     613                    "fa fa-level-down":"level-down",
     614                    "fa fa-check-square":"check-square",
     615                    "fa fa-pencil-square":"pencil-square",
     616                    "fa fa-external-link-square":"external-link-square",
     617                    "fa fa-share-square":"share-square",
     618                    "fa fa-compass":"compass",
     619                    "fa fa-toggle-down":"toggle-down",
     620                    "fa fa-caret-square-o-down":"caret-square-o-down",
     621                    "fa fa-toggle-up":"toggle-up",
     622                    "fa fa-caret-square-o-up":"caret-square-o-up",
     623                    "fa fa-toggle-right":"toggle-right",
     624                    "fa fa-caret-square-o-right":"caret-square-o-right",
     625                    "fa fa-euro":"euro",
     626                    "fa fa-eur":"eur",
     627                    "fa fa-gbp":"gbp",
     628                    "fa fa-dollar":"dollar",
     629                    "fa fa-usd":"usd",
     630                    "fa fa-rupee":"rupee",
     631                    "fa fa-inr":"inr",
     632                    "fa fa-cny":"cny",
     633                    "fa fa-rmb":"rmb",
     634                    "fa fa-yen":"yen",
     635                    "fa fa-jpy":"jpy",
     636                    "fa fa-ruble":"ruble",
     637                    "fa fa-rouble":"rouble",
     638                    "fa fa-rub":"rub",
     639                    "fa fa-won":"won",
     640                    "fa fa-krw":"krw",
     641                    "fa fa-bitcoin":"bitcoin",
     642                    "fa fa-btc":"btc",
     643                    "fa fa-file":"file",
     644                    "fa fa-file-text":"file-text",
     645                    "fa fa-sort-alpha-asc":"sort-alpha-asc",
     646                    "fa fa-sort-alpha-desc":"sort-alpha-desc",
     647                    "fa fa-sort-amount-asc":"sort-amount-asc",
     648                    "fa fa-sort-amount-desc":"sort-amount-desc",
     649                    "fa fa-sort-numeric-asc":"sort-numeric-asc",
     650                    "fa fa-sort-numeric-desc":"sort-numeric-desc",
     651                    "fa fa-thumbs-up":"thumbs-up",
     652                    "fa fa-thumbs-down":"thumbs-down",
     653                    "fa fa-youtube-square":"youtube-square",
     654                    "fa fa-youtube":"youtube",
     655                    "fa fa-xing":"xing",
     656                    "fa fa-xing-square":"xing-square",
     657                    "fa fa-youtube-play":"youtube-play",
     658                    "fa fa-dropbox":"dropbox",
     659                    "fa fa-stack-overflow":"stack-overflow",
     660                    "fa fa-instagram":"instagram",
     661                    "fa fa-flickr":"flickr",
     662                    "fa fa-adn":"adn",
     663                    "fa fa-bitbucket":"bitbucket",
     664                    "fa fa-bitbucket-square":"bitbucket-square",
     665                    "fa fa-tumblr":"tumblr",
     666                    "fa fa-tumblr-square":"tumblr-square",
     667                    "fa fa-long-arrow-down":"long-arrow-down",
     668                    "fa fa-long-arrow-up":"long-arrow-up",
     669                    "fa fa-long-arrow-left":"long-arrow-left",
     670                    "fa fa-long-arrow-right":"long-arrow-right",
     671                    "fa fa-apple":"apple",
     672                    "fa fa-windows":"windows",
     673                    "fa fa-android":"android",
     674                    "fa fa-linux":"linux",
     675                    "fa fa-dribbble":"dribbble",
     676                    "fa fa-skype":"skype",
     677                    "fa fa-foursquare":"foursquare",
     678                    "fa fa-trello":"trello",
     679                    "fa fa-female":"female",
     680                    "fa fa-male":"male",
     681                    "fa fa-gittip":"gittip",
     682                    "fa fa-gratipay":"gratipay",
     683                    "fa fa-sun-o":"sun-o",
     684                    "fa fa-moon-o":"moon-o",
     685                    "fa fa-archive":"archive",
     686                    "fa fa-bug":"bug",
     687                    "fa fa-vk":"vk",
     688                    "fa fa-weibo":"weibo",
     689                    "fa fa-renren":"renren",
     690                    "fa fa-pagelines":"pagelines",
     691                    "fa fa-stack-exchange":"stack-exchange",
     692                    "fa fa-arrow-circle-o-right":"arrow-circle-o-right",
     693                    "fa fa-arrow-circle-o-left":"arrow-circle-o-left",
     694                    "fa fa-toggle-left":"toggle-left",
     695                    "fa fa-caret-square-o-left":"caret-square-o-left",
     696                    "fa fa-dot-circle-o":"dot-circle-o",
     697                    "fa fa-wheelchair":"wheelchair",
     698                    "fa fa-vimeo-square":"vimeo-square",
     699                    "fa fa-turkish-lira":"turkish-lira",
     700                    "fa fa-try":"try",
     701                    "fa fa-plus-square-o":"plus-square-o",
     702                    "fa fa-space-shuttle":"space-shuttle",
     703                    "fa fa-slack":"slack",
     704                    "fa fa-envelope-square":"envelope-square",
     705                    "fa fa-wordpress":"wordpress",
     706                    "fa fa-openid":"openid",
     707                    "fa fa-institution":"institution",
     708                    "fa fa-bank":"bank",
     709                    "fa fa-university":"university",
     710                    "fa fa-mortar-board":"mortar-board",
     711                    "fa fa-graduation-cap":"graduation-cap",
     712                    "fa fa-yahoo":"yahoo",
     713                    "fa fa-google":"google",
     714                    "fa fa-reddit":"reddit",
     715                    "fa fa-reddit-square":"reddit-square",
     716                    "fa fa-stumbleupon-circle":"stumbleupon-circle",
     717                    "fa fa-stumbleupon":"stumbleupon",
     718                    "fa fa-delicious":"delicious",
     719                    "fa fa-digg":"digg",
     720                    "fa fa-pied-piper":"pied-piper",
     721                    "fa fa-pied-piper-alt":"pied-piper-alt",
     722                    "fa fa-drupal":"drupal",
     723                    "fa fa-joomla":"joomla",
     724                    "fa fa-language":"language",
     725                    "fa fa-fax":"fa fax",
     726                    "fa fa-building":"building",
     727                    "fa fa-child":"child",
     728                    "fa fa-paw":"paw",
     729                    "fa fa-spoon":"spoon",
     730                    "fa fa-cube":"cube",
     731                    "fa fa-cubes":"cubes",
     732                    "fa fa-behance":"behance",
     733                    "fa fa-behance-square":"behance-square",
     734                    "fa fa-steam":"steam",
     735                    "fa fa-steam-square":"steam-square",
     736                    "fa fa-recycle":"recycle",
     737                    "fa fa-automobile":"automobile",
     738                    "fa fa-car":"car",
     739                    "fa fa-cab":"cab",
     740                    "fa fa-taxi":"taxi",
     741                    "fa fa-tree":"tree",
     742                    "fa fa-spotify":"spotify",
     743                    "fa fa-deviantart":"deviantart",
     744                    "fa fa-soundcloud":"soundcloud",
     745                    "fa fa-database":"database",
     746                    "fa fa-file-pdf-o":"file-pdf-o",
     747                    "fa fa-file-word-o":"file-word-o",
     748                    "fa fa-file-excel-o":"file-excel-o",
     749                    "fa fa-file-powerpoint-o":"file-powerpoint-o",
     750                    "fa fa-file-photo-o":"file-photo-o",
     751                    "fa fa-file-picture-o":"file-picture-o",
     752                    "fa fa-file-image-o":"file-image-o",
     753                    "fa fa-file-zip-o":"file-zip-o",
     754                    "fa fa-file-archive-o":"file-archive-o",
     755                    "fa fa-file-sound-o":"file-sound-o",
     756                    "fa fa-file-audio-o":"file-audio-o",
     757                    "fa fa-file-movie-o":"file-movie-o",
     758                    "fa fa-file-video-o":"file-video-o",
     759                    "fa fa-file-code-o":"file-code-o",
     760                    "fa fa-vine":"vine",
     761                    "fa fa-codepen":"codepen",
     762                    "fa fa-jsfiddle":"jsfiddle",
     763                    "fa fa-life-bouy":"life-bouy",
     764                    "fa fa-life-buoy":"life-buoy",
     765                    "fa fa-life-saver":"life-saver",
     766                    "fa fa-support":"support",
     767                    "fa fa-life-ring":"life-ring",
     768                    "fa fa-circle-o-notch":"circle-o-notch",
     769                    "fa fa-ra":"ra",
     770                    "fa fa-rebel":"rebel",
     771                    "fa fa-ge":"ge",
     772                    "fa fa-empire":"empire",
     773                    "fa fa-git-square":"git-square",
     774                    "fa fa-git":"git",
     775                    "fa fa-hacker-news":"hacker-news",
     776                    "fa fa-tencent-weibo":"tencent-weibo",
     777                    "fa fa-qq":"qq",
     778                    "fa fa-wechat":"wechat",
     779                    "fa fa-weixin":"weixin",
     780                    "fa fa-send":"send",
     781                    "fa fa-paper-plane":"paper-plane",
     782                    "fa fa-send-o":"send-o",
     783                    "fa fa-paper-plane-o":"paper-plane-o",
     784                    "fa fa-history":"history",
     785                    "fa fa-genderless":"genderless",
     786                    "fa fa-circle-thin":"circle-thin",
     787                    "fa fa-header":"header",
     788                    "fa fa-paragraph":"paragraph",
     789                    "fa fa-sliders":"sliders",
     790                    "fa fa-share-alt":"share-alt",
     791                    "fa fa-share-alt-square":"share-alt-square",
     792                    "fa fa-bomb":"bomb",
     793                    "fa fa-soccer-ball-o":"soccer-ball-o",
     794                    "fa fa-futbol-o":"futbol-o",
     795                    "fa fa-tty":"tty",
     796                    "fa fa-binoculars":"binoculars",
     797                    "fa fa-plug":"plug",
     798                    "fa fa-slideshare":"slideshare",
     799                    "fa fa-twitch":"twitch",
     800                    "fa fa-yelp":"yelp",
     801                    "fa fa-newspaper-o":"newspaper-o",
     802                    "fa fa-wifi":"wifi",
     803                    "fa fa-calculator":"calculator",
     804                    "fa fa-paypal":"paypal",
     805                    "fa fa-google-wallet":"google-wallet",
     806                    "fa fa-cc-visa":"cc-visa",
     807                    "fa fa-cc-mastercard":"cc-mastercard",
     808                    "fa fa-cc-discover":"cc-discover",
     809                    "fa fa-cc-amex":"cc-amex",
     810                    "fa fa-cc-paypal":"cc-paypal",
     811                    "fa fa-cc-stripe":"cc-stripe",
     812                    "fa fa-bell-slash":"bell-slash",
     813                    "fa fa-bell-slash-o":"bell-slash-o",
     814                    "fa fa-trash":"trash",
     815                    "fa fa-copyright":"copyright",
     816                    "fa fa-at":"at",
     817                    "fa fa-eyedropper":"eyedropper",
     818                    "fa fa-paint-brush":"paint-brush",
     819                    "fa fa-birthday-cake":"birthday-cake",
     820                    "fa fa-area-chart":"area-chart",
     821                    "fa fa-pie-chart":"pie-chart",
     822                    "fa fa-line-chart":"line-chart",
     823                    "fa fa-lastfm":"lastfm",
     824                    "fa fa-lastfm-square":"lastfm-square",
     825                    "fa fa-toggle-off":"toggle-off",
     826                    "fa fa-toggle-on":"toggle-on",
     827                    "fa fa-bicycle":"bicycle",
     828                    "fa fa-bus":"bus",
     829                    "fa fa-ioxhost":"ioxhost",
     830                    "fa fa-angellist":"angellist",
     831                    "fa fa-cc":"cc",
     832                    "fa fa-shekel":"shekel",
     833                    "fa fa-sheqel":"sheqel",
     834                    "fa fa-ils":"ils",
     835                    "fa fa-meanpath":"meanpath",
     836                    "fa fa-buysellads":"buysellads",
     837                    "fa fa-connectdevelop":"connectdevelop",
     838                    "fa fa-dashcube":"dashcube",
     839                    "fa fa-forumbee":"forumbee",
     840                    "fa fa-leanpub":"leanpub",
     841                    "fa fa-sellsy":"sellsy",
     842                    "fa fa-shirtsinbulk":"shirtsinbulk",
     843                    "fa fa-simplybuilt":"simplybuilt",
     844                    "fa fa-skyatlas":"skyatlas",
     845                    "fa fa-cart-plus":"cart-plus",
     846                    "fa fa-cart-arrow-down":"cart-arrow-down",
     847                    "fa fa-diamond":"diamond",
     848                    "fa fa-ship":"ship",
     849                    "fa fa-user-secret":"user-secret",
     850                    "fa fa-motorcycle":"motorcycle",
     851                    "fa fa-street-view":"street-view",
     852                    "fa fa-heartbeat":"heartbeat",
     853                    "fa fa-venus":"venus",
     854                    "fa fa-mars":"mars",
     855                    "fa fa-mercury":"mercury",
     856                    "fa fa-transgender":"transgender",
     857                    "fa fa-transgender-alt":"transgender-alt",
     858                    "fa fa-venus-double":"venus-double",
     859                    "fa fa-mars-double":"mars-double",
     860                    "fa fa-venus-mars":"venus-mars",
     861                    "fa fa-mars-stroke":"mars-stroke",
     862                    "fa fa-mars-stroke-v":"mars-stroke-v",
     863                    "fa fa-mars-stroke-h":"mars-stroke-h",
     864                    "fa fa-neuter":"neuter",
     865                    "fa fa-facebook-official":"fa facebook-official",
     866                    "fa fa-pinterest-p":"pinterest-p",
     867                    "fa fa-whatsapp":"whatsapp",
     868                    "fa fa-server":"server",
     869                    "fa fa-user-plus":"user-plus",
     870                    "fa fa-user-times":"user-times",
     871                    "fa fa-hotel":"hotel",
     872                    "fa fa-bed":"bed",
     873                    "fa fa-viacoin":"viacoin",
     874                    "fa fa-train":"train",
     875                    "fa fa-subway":"subway",
     876                    "fa fa-medium":"medium",
     877                }
    245878            }
    246879        }
    247880
    248881        $(document).ready(function() {
    249             $('body').bind('init_jsn_icon_selector', function () {
    250                 var iconSelector = new JSNIconSelector();
    251 
    252                  if($(".icon_selector").length){
     882            $('body').bind('init_jsn_icon_selector', function () {
     883                var iconSelector = new JSNIconSelector();
     884
     885                if($(".icon_selector").length){
    253886                     $(".icon_selector").each(function() {
    254                          if ( ! $(this).hasClass( 'wr-added' ) ) {
    255                              var $this = $(this);
    256                              var inputIcon  = $this.find(":hidden").first();
    257 
    258                              var actionSelector = $.proxy(function (_this) {
    259                                  $(_this).parents(".jsn-items-list").find(".active").removeClass("active");
    260                                  $(_this).parent().addClass("active");
    261                                  inputIcon.val($(_this).attr("data-value"));
    262                              }, this);
    263 
    264                              $this.append(iconSelector.GenerateSelector($this, actionSelector, inputIcon.val()));
    265                              // focus selected icon
    266                              $("[data-value='" + inputIcon.val() + "']").focus() ;
    267                              $(this).addClass( 'wr-added' );
    268                          }
    269                      });
    270                      $('body').trigger('end_jsn_icon_selector');
    271                  }
     887                        if ( ! $(this).hasClass( 'wr-added' ) ) {
     888                            var $this = $(this);
     889                            var inputIcon  = $this.find(":hidden").first();
     890
     891                            var actionSelector = $.proxy(function (_this) {
     892                                $(_this).parents(".jsn-items-list").find(".active").removeClass("active");
     893                                $(_this).parent().addClass("active");
     894                                inputIcon.val($(_this).attr("data-value"));
     895                                $(_this).parents(".wr-icon").find(".panel-heading .panel-title i").removeClass();
     896                                $(_this).parents(".wr-icon").find(".panel-heading .panel-title i").addClass($(_this).attr("data-value"));
     897                            }, this);
     898
     899                            $this.append(iconSelector.GenerateSelector($this, actionSelector, inputIcon.val()));
     900                            // focus selected icon
     901                            $("[data-value='" + inputIcon.val() + "']").focus() ;
     902                            $(this).addClass( 'wr-added' );
     903                        }
     904                    });
     905                    $('body').trigger('end_jsn_icon_selector');
     906                }
    272907           })
    273908           $('body').trigger('init_jsn_icon_selector');
    274909        })
     910       
     911       
    275912    })(jQuery)
  • wr-megamenu/trunk/assets/css/frontend.css

    r1104017 r1134429  
    4141    display: inline-flex;
    4242}
    43 .wr-megamenu-container .block-sub-menu {
    44     overflow: auto;
     43.wr-megamenu-container .block-sub-menu:after {
     44    content:' ';
     45    clear: both;
     46    display: table;
    4547}
    4648.wr-megamenu-container ul.wr-mega-menu li {
     
    4951
    5052@media only screen and (min-width: 783px) {
     53    .wr-megamenu-container ul.wr-mega-menu li.wr-megamenu-item:hover > a.menu-item-link {
     54        background-color: #111111;
     55        color: #ffffff;
     56    }
    5157    .wr-megamenu-container ul.wr-mega-menu li:hover > ul.sub-menu,
    5258    .wr-megamenu-container ul.wr-mega-menu li:hover > .wr-megamenu-inner {
     
    229235.wr-element-submenu .submenu-items ul {
    230236    margin-left: 0;
     237    position: absolute !important;
    231238}
    232239.wr-element-submenu .submenu-items.has-sub > li > a {
     
    309316        color: #ffffff;
    310317    }
    311     .wr-megamenu-container ul.wr-mega-menu li.wr-megamenu-item:hover > a.menu-item-link,
    312318    .wr-megamenu-container ul.wr-mega-menu li.wr-megamenu-item > a.menu-item-link:hover {
    313319        background-color: #111111;
     
    367373        padding: 15px 10px;
    368374    }
    369     .wr-megamenu-container ul.wr-mega-menu ul.sub-menu a {
    370         color: #ffffff;
    371     }
    372375    .wr-megamenu-container ul.sub-menu > li.wr-megamenu-item > a.menu-item-link {
    373376        padding-left: 25px;
     
    377380        font-size: 13px;
    378381        font-style: normal;
     382    }
     383    .wr-megamenu-container a.menu-item-link {
     384        margin-right: 42px;
     385        width: auto !important;
     386    }
     387    .wr-megamenu-container ul.wr-mega-menu ul.sub-menu a {
     388        color: #ffffff;
    379389    }
    380390    .wr-megamenu-container ul.sub-menu ul > li.wr-megamenu-item > a.menu-item-link {
  • wr-megamenu/trunk/assets/js/frontend.js

    r1104017 r1134429  
    1111 
    1212(function ($) {
     13
     14    var is_mobile_browser = function () {
     15        if( navigator.userAgent.match(/Android/i)
     16                || navigator.userAgent.match(/webOS/i)
     17                || navigator.userAgent.match(/iPhone/i)
     18                || navigator.userAgent.match(/iPad/i)
     19                || navigator.userAgent.match(/iPod/i)
     20                || navigator.userAgent.match(/BlackBerry/i)
     21                || navigator.userAgent.match(/Windows Phone/i)
     22        ) {
     23            return true;
     24        } else {
     25            return false;
     26        }
     27    };
     28
     29    if (is_mobile_browser) {
     30
     31        /*! jQuery Mobile v1.4.5 | Copyright 2010, 2014 jQuery Foundation, Inc. | jquery.org/license */
     32        (function(e,t,n){typeof define=="function"&&define.amd?define(["jquery"],function(r){return n(r,e,t),r.mobile}):n(e.jQuery,e,t)})(this,document,function(e,t,n,r){(function(e,t,n,r){function T(e){while(e&&typeof e.originalEvent!="undefined")e=e.originalEvent;return e}function N(t,n){var i=t.type,s,o,a,l,c,h,p,d,v;t=e.Event(t),t.type=n,s=t.originalEvent,o=e.event.props,i.search(/^(mouse|click)/)>-1&&(o=f);if(s)for(p=o.length,l;p;)l=o[--p],t[l]=s[l];i.search(/mouse(down|up)|click/)>-1&&!t.which&&(t.which=1);if(i.search(/^touch/)!==-1){a=T(s),i=a.touches,c=a.changedTouches,h=i&&i.length?i[0]:c&&c.length?c[0]:r;if(h)for(d=0,v=u.length;d<v;d++)l=u[d],t[l]=h[l]}return t}function C(t){var n={},r,s;while(t){r=e.data(t,i);for(s in r)r[s]&&(n[s]=n.hasVirtualBinding=!0);t=t.parentNode}return n}function k(t,n){var r;while(t){r=e.data(t,i);if(r&&(!n||r[n]))return t;t=t.parentNode}return null}function L(){g=!1}function A(){g=!0}function O(){E=0,v.length=0,m=!1,A()}function M(){L()}function _(){D(),c=setTimeout(function(){c=0,O()},e.vmouse.resetTimerDuration)}function D(){c&&(clearTimeout(c),c=0)}function P(t,n,r){var i;if(r&&r[t]||!r&&k(n.target,t))i=N(n,t),e(n.target).trigger(i);return i}function H(t){var n=e.data(t.target,s),r;!m&&(!E||E!==n)&&(r=P("v"+t.type,t),r&&(r.isDefaultPrevented()&&t.preventDefault(),r.isPropagationStopped()&&t.stopPropagation(),r.isImmediatePropagationStopped()&&t.stopImmediatePropagation()))}function B(t){var n=T(t).touches,r,i,o;n&&n.length===1&&(r=t.target,i=C(r),i.hasVirtualBinding&&(E=w++,e.data(r,s,E),D(),M(),d=!1,o=T(t).touches[0],h=o.pageX,p=o.pageY,P("vmouseover",t,i),P("vmousedown",t,i)))}function j(e){if(g)return;d||P("vmousecancel",e,C(e.target)),d=!0,_()}function F(t){if(g)return;var n=T(t).touches[0],r=d,i=e.vmouse.moveDistanceThreshold,s=C(t.target);d=d||Math.abs(n.pageX-h)>i||Math.abs(n.pageY-p)>i,d&&!r&&P("vmousecancel",t,s),P("vmousemove",t,s),_()}function I(e){if(g)return;A();var t=C(e.target),n,r;P("vmouseup",e,t),d||(n=P("vclick",e,t),n&&n.isDefaultPrevented()&&(r=T(e).changedTouches[0],v.push({touchID:E,x:r.clientX,y:r.clientY}),m=!0)),P("vmouseout",e,t),d=!1,_()}function q(t){var n=e.data(t,i),r;if(n)for(r in n)if(n[r])return!0;return!1}function R(){}function U(t){var n=t.substr(1);return{setup:function(){q(this)||e.data(this,i,{});var r=e.data(this,i);r[t]=!0,l[t]=(l[t]||0)+1,l[t]===1&&b.bind(n,H),e(this).bind(n,R),y&&(l.touchstart=(l.touchstart||0)+1,l.touchstart===1&&b.bind("touchstart",B).bind("touchend",I).bind("touchmove",F).bind("scroll",j))},teardown:function(){--l[t],l[t]||b.unbind(n,H),y&&(--l.touchstart,l.touchstart||b.unbind("touchstart",B).unbind("touchmove",F).unbind("touchend",I).unbind("scroll",j));var r=e(this),s=e.data(this,i);s&&(s[t]=!1),r.unbind(n,R),q(this)||r.removeData(i)}}}var i="virtualMouseBindings",s="virtualTouchID",o="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),u="clientX clientY pageX pageY screenX screenY".split(" "),a=e.event.mouseHooks?e.event.mouseHooks.props:[],f=e.event.props.concat(a),l={},c=0,h=0,p=0,d=!1,v=[],m=!1,g=!1,y="addEventListener"in n,b=e(n),w=1,E=0,S,x;e.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500};for(x=0;x<o.length;x++)e.event.special[o[x]]=U(o[x]);y&&n.addEventListener("click",function(t){var n=v.length,r=t.target,i,o,u,a,f,l;if(n){i=t.clientX,o=t.clientY,S=e.vmouse.clickDistanceThreshold,u=r;while(u){for(a=0;a<n;a++){f=v[a],l=0;if(u===r&&Math.abs(f.x-i)<S&&Math.abs(f.y-o)<S||e.data(u,s)===f.touchID){t.preventDefault(),t.stopPropagation();return}}u=u.parentNode}}},!0)})(e,t,n),function(e){e.mobile={}}(e),function(e,t){var r={touch:"ontouchend"in n};e.mobile.support=e.mobile.support||{},e.extend(e.support,r),e.extend(e.mobile.support,r)}(e),function(e,t,r){function l(t,n,i,s){var o=i.type;i.type=n,s?e.event.trigger(i,r,t):e.event.dispatch.call(t,i),i.type=o}var i=e(n),s=e.mobile.support.touch,o="touchmove scroll",u=s?"touchstart":"mousedown",a=s?"touchend":"mouseup",f=s?"touchmove":"mousemove";e.each("touchstart touchmove touchend tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "),function(t,n){e.fn[n]=function(e){return e?this.bind(n,e):this.trigger(n)},e.attrFn&&(e.attrFn[n]=!0)}),e.event.special.scrollstart={enabled:!0,setup:function(){function s(e,n){r=n,l(t,r?"scrollstart":"scrollstop",e)}var t=this,n=e(t),r,i;n.bind(o,function(t){if(!e.event.special.scrollstart.enabled)return;r||s(t,!0),clearTimeout(i),i=setTimeout(function(){s(t,!1)},50)})},teardown:function(){e(this).unbind(o)}},e.event.special.tap={tapholdThreshold:750,emitTapOnTaphold:!0,setup:function(){var t=this,n=e(t),r=!1;n.bind("vmousedown",function(s){function a(){clearTimeout(u)}function f(){a(),n.unbind("vclick",c).unbind("vmouseup",a),i.unbind("vmousecancel",f)}function c(e){f(),!r&&o===e.target?l(t,"tap",e):r&&e.preventDefault()}r=!1;if(s.which&&s.which!==1)return!1;var o=s.target,u;n.bind("vmouseup",a).bind("vclick",c),i.bind("vmousecancel",f),u=setTimeout(function(){e.event.special.tap.emitTapOnTaphold||(r=!0),l(t,"taphold",e.Event("taphold",{target:o}))},e.event.special.tap.tapholdThreshold)})},teardown:function(){e(this).unbind("vmousedown").unbind("vclick").unbind("vmouseup"),i.unbind("vmousecancel")}},e.event.special.swipe={scrollSupressionThreshold:30,durationThreshold:1e3,horizontalDistanceThreshold:30,verticalDistanceThreshold:30,getLocation:function(e){var n=t.pageXOffset,r=t.pageYOffset,i=e.clientX,s=e.clientY;if(e.pageY===0&&Math.floor(s)>Math.floor(e.pageY)||e.pageX===0&&Math.floor(i)>Math.floor(e.pageX))i-=n,s-=r;else if(s<e.pageY-r||i<e.pageX-n)i=e.pageX-n,s=e.pageY-r;return{x:i,y:s}},start:function(t){var n=t.originalEvent.touches?t.originalEvent.touches[0]:t,r=e.event.special.swipe.getLocation(n);return{time:(new Date).getTime(),coords:[r.x,r.y],origin:e(t.target)}},stop:function(t){var n=t.originalEvent.touches?t.originalEvent.touches[0]:t,r=e.event.special.swipe.getLocation(n);return{time:(new Date).getTime(),coords:[r.x,r.y]}},handleSwipe:function(t,n,r,i){if(n.time-t.time<e.event.special.swipe.durationThreshold&&Math.abs(t.coords[0]-n.coords[0])>e.event.special.swipe.horizontalDistanceThreshold&&Math.abs(t.coords[1]-n.coords[1])<e.event.special.swipe.verticalDistanceThreshold){var s=t.coords[0]>n.coords[0]?"swipeleft":"swiperight";return l(r,"swipe",e.Event("swipe",{target:i,swipestart:t,swipestop:n}),!0),l(r,s,e.Event(s,{target:i,swipestart:t,swipestop:n}),!0),!0}return!1},eventInProgress:!1,setup:function(){var t,n=this,r=e(n),s={};t=e.data(this,"mobile-events"),t||(t={length:0},e.data(this,"mobile-events",t)),t.length++,t.swipe=s,s.start=function(t){if(e.event.special.swipe.eventInProgress)return;e.event.special.swipe.eventInProgress=!0;var r,o=e.event.special.swipe.start(t),u=t.target,l=!1;s.move=function(t){if(!o||t.isDefaultPrevented())return;r=e.event.special.swipe.stop(t),l||(l=e.event.special.swipe.handleSwipe(o,r,n,u),l&&(e.event.special.swipe.eventInProgress=!1)),Math.abs(o.coords[0]-r.coords[0])>e.event.special.swipe.scrollSupressionThreshold&&t.preventDefault()},s.stop=function(){l=!0,e.event.special.swipe.eventInProgress=!1,i.off(f,s.move),s.move=null},i.on(f,s.move).one(a,s.stop)},r.on(u,s.start)},teardown:function(){var t,n;t=e.data(this,"mobile-events"),t&&(n=t.swipe,delete t.swipe,t.length--,t.length===0&&e.removeData(this,"mobile-events")),n&&(n.start&&e(this).off(u,n.start),n.move&&i.off(f,n.move),n.stop&&i.off(a,n.stop))}},e.each({scrollstop:"scrollstart",taphold:"tap",swipeleft:"swipe.left",swiperight:"swipe.right"},function(t,n){e.event.special[t]={setup:function(){e(this).bind(n,e.noop)},teardown:function(){e(this).unbind(n)}}})}(e,this)});
     33
     34    }
    1335
    1436    $(document).ready(function() {
     
    5476        });
    5577
     78        if( is_mobile_browser ) {
     79            $('.wr-menu-down').on('tap', function (e) {
     80               $( '#touchend' ).html( 'click' );
     81                if($(this).hasClass('active')){
     82                    $(this).removeClass('active');
     83                    $(this).next().removeClass('active');
     84                } else{
     85                    $(this).addClass('active');
     86                    $(this).next().addClass('active');
     87                }
     88            });
    5689
    57 
    58         // Add click action
    59         $('.wr-menu-down').on('click', function (e) {
    60             e.preventDefault();
    61             if($(this).hasClass('active')){
    62                 $(this).removeClass('active');
    63                 $(this).next().removeClass('active');
    64             } else{
    65                 $(this).addClass('active');
    66                 $(this).next().addClass('active');
    67             }
    68         });
    69 
    70 
     90            $('a.menu-item-link').on('click touchend', function(e) {
     91                var el = $(this);
     92                var link = el.attr('href');
     93                window.location = link;
     94            });
     95        } else {
     96            $('.wr-menu-down').on('click', function (e) {
     97               $( '#touchend' ).html( 'click' );
     98                if($(this).hasClass('active')){
     99                    $(this).removeClass('active');
     100                    $(this).next().removeClass('active');
     101                } else{
     102                    $(this).addClass('active');
     103                    $(this).next().addClass('active');
     104                }
     105            });
     106        }
     107       
    71108        $(window).on('load', function() {
    72109            onResizing();
  • wr-megamenu/trunk/assets/woorockets/css/form_design.css

    r1001124 r1134429  
    11921192    padding: 5px;
    11931193}
     1194.jsn-bootstrap3 .wr-select-font{
     1195    margin: 0 21px;
     1196}
     1197.wr-icon i.fa{
     1198    font-size: 16px;
     1199}
    11941200.jsn-bootstrap3 .jsn-fieldset-filter {
    11951201    margin-bottom: 15px;
  • wr-megamenu/trunk/includes/core/backend.php

    r1081384 r1134429  
    2424        add_action( 'wp_update_nav_menu_item',    array( &$this, 'save_nav_menu_item' ), 100, 3 );
    2525        add_filter( 'wp_setup_nav_menu_item',     array( &$this, 'setup_nav_item' ) );
     26        add_action( 'admin_enqueue_scripts',      array( $this, 'remove_style_script' ), 9999 );
    2627        // hook saving post
    2728        add_action( 'save_post', array( &$this, 'save_default_profile' ) );
     
    206207    public function save_nav_menu_item( $menu_id, $menu_item_db_id, $args ) {
    207208        if ( isset( $_POST['icon_mega'][ $menu_item_db_id ] ) ) {
    208             update_post_meta( $menu_item_db_id, '_icon_mega_', sanitize_key( $_POST['icon_mega'][ $menu_item_db_id ] ) );
     209            update_post_meta( $menu_item_db_id, '_icon_mega_', addslashes( $_POST['icon_mega'][ $menu_item_db_id ] ) );
    209210        }
    210211    }
     
    860861    }
    861862
     863    /**
     864     * Remove the file styles and scripts not under Wr MegaMenu
     865     */
     866    function remove_style_script(){
     867        global $wp_scripts, $wp_styles, $post_type;
     868        $post_type_get = ( isset( $_GET[ 'post_type' ] ) ) ? $_GET[ 'post_type' ]: '';
     869        if ( is_admin() && ( $post_type == 'wr_megamenu_profile' ) || ( $post_type_get == 'wr_megamenu_profile' ) ) {
     870
     871            $wp_scripts_remove = (array) $wp_scripts;
     872            $wp_styles_remove = (array) $wp_styles;
     873
     874            $url_theme = get_site_url() . '/wp-content/themes';
     875            $url_plugin = get_site_url() . '/wp-content/plugins';
     876            $url_plugin_mm = get_site_url() . '/wp-content/plugins/wr-megamenu';
     877
     878            // Remove scripts
     879            if( isset( $wp_scripts_remove[ 'registered' ] ) && $wp_scripts_remove[ 'registered' ] ) {
     880                foreach( $wp_scripts_remove[ 'registered' ] as $key => $val ) {
     881                    $val = (array) $val;
     882                    $have_mm = strpos( $val[ 'src' ], $url_plugin_mm );
     883                    if( $have_mm === FALSE ) {
     884                        $have_theme = strpos( $val[ 'src' ], $url_theme );
     885                        $have_plugin = strpos( $val[ 'src' ], $url_plugin );
     886                        if( $have_theme === 0 || $have_plugin === 0 ) {
     887                            wp_deregister_script( $key );
     888                            wp_dequeue_script( $key );
     889                        }
     890                    }
     891                }
     892            }
     893
     894            // Remove styles
     895            if( isset( $wp_styles_remove[ 'registered' ] ) && $wp_styles_remove[ 'registered' ] ) {
     896                foreach( $wp_styles_remove[ 'registered' ] as $key => $val ) {
     897                    $val = (array) $val;
     898                    $have_mm = strpos( $val[ 'src' ], $url_plugin_mm );
     899                    if( $have_mm === FALSE ) {
     900                        $have_theme = strpos( $val[ 'src' ], $url_theme );
     901                        $have_plugin = strpos( $val[ 'src' ], $url_plugin );
     902                        if( $have_theme === 0 || $have_plugin === 0 ) {
     903                            wp_deregister_style( $key );
     904                            wp_dequeue_style( $key );
     905                        }
     906                    }
     907                }
     908            }
     909       
     910        }
     911    }
     912
    862913}
  • wr-megamenu/trunk/includes/core/frontend.php

    r1104017 r1134429  
    1616
    1717    private $settings = null;
     18
     19    private $echo = null;
    1820   
    1921    /**
     
    3739
    3840        if ( $this->profile_id ) {
     41
     42            // Show only once in one location
     43            if ( $this->echo == $args['theme_location'] ) {
     44                $args['echo'] = FALSE;
     45            }
     46            $this->echo = $args['theme_location'];
     47           
    3948            $args['profile_id'] = $this->profile_id;
    4049            $this->settings     = WR_Megamenu_Helpers_Builder::get_megamenu_data( $this->profile_id );
     
    97106
    98107    function load_base_assets() {
    99         WR_Megamenu_Init_Assets::load( array( 'wr-bootstrap3-frontend-js', 'wr-mm-bootstrap3-icomoon-css', 'wr-megamenu-site-css', 'wr-megamenu-site-js' ) );
     108        WR_Megamenu_Init_Assets::load( array( 'wr-bootstrap3-frontend-js', 'wr-mm-bootstrap3-icomoon-css', 'wr-font-awesome-css', 'wr-megamenu-site-css', 'wr-megamenu-site-js' ) );
    100109    }
    101110
  • wr-megamenu/trunk/includes/helpers/frontend.php

    r1001124 r1134429  
    2727            'menu_id'         => 'wr-megamenu-menu-' . $args['menu_type'],
    2828            'menu'            => $args['menu_type'],
    29             'echo'            => true,
    3029            'fallback_cb'     => 'wp_page_menu',
    3130            'before'          => '',
  • wr-megamenu/trunk/includes/helpers/modal.php

    r1114531 r1134429  
    7777        WR_Megamenu_Init_Assets::load( array( 'wr-mm-bootstrap3-css', 'wr-bootstrap3-js', 'wr-joomlashine-css' ) );
    7878        WR_Megamenu_Init_Assets::load( array( 'wr-jquery-ui-css', 'wr-megamenu-modal-css', 'wr-mm-css' ) );
    79         WR_Megamenu_Init_Assets::load( array( 'wr-bootstrap3-icomoon-css', 'wr-mm-admin-css' ) );
     79        WR_Megamenu_Init_Assets::load( array( 'wr-bootstrap3-icomoon-css', 'wr-font-awesome-css', 'wr-mm-admin-css' ) );
    8080        WR_Megamenu_Init_Assets::load( array( 'wr-jquery-ui-css', 'wr-jquery-select2-css', 'wr-jquery-select2-bootstrap3-css' ) );
    8181        WR_Megamenu_Init_Assets::load( array( 'wr-mm-jqueryfancybox-css' ) );
  • wr-megamenu/trunk/includes/init/assets.php

    r1114531 r1134429  
    121121            'ver' => '1.3.4',
    122122        ),
     123
     124        /**
     125         * Font awesome.
     126         */
     127        'wr-font-awesome-css' => array(
     128            'src' => 'assets/3rd-party/jquery-fancybox/jquery.fancybox-1.3.4.js',
     129            'ver' => '4.3.0',
     130        ),
    123131    );
    124132
  • wr-megamenu/trunk/includes/plugin/assets.php

    r1114531 r1134429  
    181181            'ver' => '1.0.0',
    182182        ),
     183
     184        'wr-font-awesome-css' => array(
     185            'src' => 'assets/3rd-party/font-awesome/css/font-awesome.min.css',
     186            'ver' => '4.3.0',
     187        ),
    183188    );
    184189
     
    202207            if ( ( $pagenow == 'nav-menus.php' ) || ( $post_type == 'wr_megamenu_profile' ) || ( $page_setting == 'wr-megamenu-settings' ) || ( $page_setting == 'wr-menu-addons' ) ) {
    203208                WR_Megamenu_Init_Assets::load( array( 'wr-mm-bootstrap3-css', 'wr-bootstrap3-js', 'wr-joomlashine-css', 'wr-mm-css' ) );
    204                 WR_Megamenu_Init_Assets::load( array( 'wr-font-icomoon-css' ) );
     209                WR_Megamenu_Init_Assets::load( array( 'wr-font-icomoon-css', 'wr-font-awesome-css' ) );
    205210                WR_Megamenu_Init_Assets::load( array( 'wr-jquery-ui-css', 'wr-jquery-select2-css', 'wr-jquery-select2-bootstrap3-css', 'wr-mm-admin-css' ) );
    206211            }
     
    268273        } else {
    269274            WR_Megamenu_Init_Assets::load( array( 'wr-mm-bootstrap3-css', 'wr-bootstrap3-js', 'wr-joomlashine-css', 'wr-mm-css' ) );
    270             WR_Megamenu_Init_Assets::load( array( 'wr-font-icomoon-css' ) );
     275            WR_Megamenu_Init_Assets::load( array( 'wr-font-icomoon-css', 'wr-font-awesome-css' ) );
    271276        }
    272277
  • wr-megamenu/trunk/includes/walker.php

    r1114531 r1134429  
    3434                $output .= '<ul class="sub-menu sub-menu-' . ( $depth + 1 ) . '" ' . $this->style . '>';
    3535            }
    36         } else if ( ( $depth == 1 || $depth == 2 ) && $this->is_mega ) {
     36        } else if ( $this->is_mega ) {
    3737            $output .= '';
    3838        } else {
    39             $output .= '<ul class="sub-menu sub-menu-' . ( $depth ) . '">';
     39            $output .= '<ul class="sub-menu abcddafasdf sub-menu-' . ( $depth ) . '">';
    4040        }
    4141    }
     
    5656                $output .= '</ul>';
    5757            }
    58         } else  if ( ( $depth == 1 || $depth == 2 ) && $this->is_mega ) {
     58        } else if ( $this->is_mega ) {
    5959            $output .= '';
    6060        } else {
     
    146146     */
    147147    function end_el( &$output, $item, $depth = 0, $args = array() ) {
    148         if ( ( $depth == 1 || $depth == 2 ) && $this->is_mega ) {
     148        if ( $depth != 0 && $this->is_mega ) {
    149149            $output .= '';
    150150        } else {
  • wr-megamenu/trunk/main.php

    r1124319 r1134429  
    44Plugin URI: http://woorockets.com
    55Description: WR MegaMenu
    6 Version: 1.0.9
     6Version: 1.1.0
    77Author: WooRockets
    88Author URI: http://woorockets.com
  • wr-megamenu/trunk/templates/menu-builder.php

    r1124319 r1134429  
    1616$menus     = wp_get_nav_menus();
    1717$data      = WR_Megamenu_Helpers_Builder::get_megamenu_data( $profile->ID );
    18 $menu_type = isset( $data['menu_type'] ) ? $data['menu_type'] : $menus[0]->term_id;
     18$menu_type = isset( $data['menu_type'] ) ? $data['menu_type'] : ( isset( $menus[0]->term_id ) ? $menus[0]->term_id : '' );
    1919
    2020
  • wr-megamenu/trunk/themes/default/default.css

    r1104017 r1134429  
    2727}
    2828
    29 .wr-megamenu-container ul.wr-mega-menu ul.sub-menu li:hover {
    30     background: #41a62a;
     29@media screen and (min-width: 783px) {
     30    .wr-megamenu-container ul.wr-mega-menu ul.sub-menu li:hover {
     31        background: #41a62a;
     32    }
    3133}
     34
    3235.wr-megamenu-container .widget a {
    3336    color: #000;
Note: See TracChangeset for help on using the changeset viewer.