diff options
| author | Chad Kieffer <ckieffer@gmail.com> | 2009-08-08 11:59:32 -0600 | 
|---|---|---|
| committer | Chad Kieffer <ckieffer@gmail.com> | 2009-08-08 11:59:32 -0600 | 
| commit | 00098b4d1468b09ccbd5514c6b9634e92955a078 (patch) | |
| tree | 26633e9c47718e5c27b7cfe947b892fb84947172 /themes/default | |
| parent | ed6302a0adbdee604722ce93ad975a55e1d02397 (diff) | |
Handle icon markup and styles in content menu before applying album grid hover affect. Dialog link's in context menu are broken currently
Diffstat (limited to 'themes/default')
| -rw-r--r-- | themes/default/js/ui.init.js | 26 | 
1 files changed, 9 insertions, 17 deletions
| diff --git a/themes/default/js/ui.init.js b/themes/default/js/ui.init.js index 2fc0dc75..91d90b45 100644 --- a/themes/default/js/ui.init.js +++ b/themes/default/js/ui.init.js @@ -53,8 +53,13 @@ $(document).ready(function() {    if ($("#gAlbumGrid").length) {      // Vertical align thumbnails/metadata in album grid      $(".gItem").gallery_valign(); -    $(".gQuick").ajaxStop(function(){ -      $(".gItem").gallery_valign(); +    // Apply styles to gContextMenu +    $(".gContextMenu li").addClass("ui-state-default"); +    $(".gContextMenu a").addClass("gButtonLink ui-icon-left"); +    $(".gContextMenu a").prepend("<span class=\"ui-icon\"></span>"); +    $(".gContextMenu a span").each(function() { +      var iconClass = $(this).parent().attr("class").match(/ui-icon-.[^\s]*/).toString(); +      $(this).addClass(iconClass);      });    } @@ -96,7 +101,6 @@ $(document).ready(function() {    );    // Initialize context menus -  // @todo Switch Options icon to carat-1-s when menu's open    // @todo apply hover affect to links    $(".gItem").hover(      function(){ @@ -104,9 +108,6 @@ $(document).ready(function() {        var itemClasses = $(this).attr("class");        var bgColor = $(this).css("background-color");        var cont = $(this).parent(); -      var iconSpan = "<span class=\"ui-icon ui-icon-carat-1-n\"></span>"; -      $("#gHoverItem .ui-icon-carat-1-n").html(iconSpan + $("#gHoverItem .ui-icon-carat-1-n").html()); -        $("#gHoverItem").remove();        cont.append("<div id=\"gHoverItem\"><div class=\"" + itemClasses + "\">"             + $(this).html() + "</div></div>"); @@ -117,21 +118,12 @@ $(document).ready(function() {        $("#gHoverItem").hover(          function(){            // Initialize context menus -          $("#gContent .gContextMenu li").addClass("ui-state-default");            $(".gContextMenu ul").hide();            $(".gContextMenu").hover(              function() {                $(this).find("ul").slideDown("fast"); -              var optLinks = $(this).find("a"); -              for (var i = 0; i < optLinks.length; i++) { -                var iconClass = $(optLinks[i]).attr("class").match(/ui-icon-.[^\s]*/); -                iconSpan = "<span class=\"ui-icon " + iconClass + "\"></span>"; -                $(optLinks[i]).html(iconSpan + $(optLinks[i]).html()); -                if ($(optLinks[i]).hasClass("gDialogLink")) { -                  $(optLinks[i]).bind("click", handleDialogEvent); -                } -              } -              $("#gContent .gContextMenu li a").addClass("gButtonLink ui-icon-left"); +              var dialogLinks = $(this).find(".gDialogLink"); +              $(dialgoLinks).gallery_dialog();              },              function() {                $(this).find("ul").slideUp("slow"); | 
