Ignore:
Timestamp:
Apr 2, 2012, 10:49:46 PM (12 years ago)
Author:
rvelices
Message:
  • comment edit form looks ok now with the new comment layout
  • removed unused css / simplify it
  • simplified jquery drop boxes ...
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/themes/default/template/index.tpl

    r13844 r13865  
    88                        <span class="pwg-icon pwg-icon-sort">&nbsp;</span><span class="pwg-button-text">{'Sort order'|@translate}</span>
    99                </a>
    10                 <div id="sortOrderBox" class="switchBox" style="display:none">
     10                <div id="sortOrderBox" class="switchBox">
    1111                        <div class="switchBoxTitle">{'Sort order'|@translate}</div>
    1212                        {foreach from=$image_orders item=image_order name=loop}{if !$smarty.foreach.loop.first}<br>{/if}
     
    1919                </div>
    2020                {footer_script}{literal}
    21 $(document).ready(function() {
    22   $("#sortOrderBox").css({'top':0,'left':0});
    23   var sortOrderBox_width = $("#sortOrderBox").outerWidth(true);
    24   var sortOrderBox_height = $("#sortOrderBox").outerHeight(true);
    25  
    26   $("#sortOrderLink").click(function() {
    27     $("#sortOrderBox").toggle();
    28    
    29     if ($(this).offset().left + sortOrderBox_width > $(window).width()) {
    30       $("#sortOrderBox").css("left", $(window).width() - sortOrderBox_width - 5);
    31     } else {
    32       $("#sortOrderBox").css("left", $(this).offset().left);
    33     }
    34     $("#sortOrderBox").css("top", $(this).offset().top + $(this).outerHeight(true));
    35   });
    36  
    37   $("#sortOrderBox").bind("mouseleave", function() {
    38     $(this).hide();
    39   });
     21$("#sortOrderLink").click(function() {
     22        var elt = $("#sortOrderBox");
     23        elt.css("left", Math.min( $(this).offset().left, $(window).width() - elt.outerWidth(true) - 5))
     24                .css("top", $(this).offset().top + $(this).outerHeight(true))
     25                .toggle();
     26});
     27$("#sortOrderBox").on("mouseleave", function() {
     28        $(this).hide();
    4029});
    4130                {/literal}{/footer_script}
     
    4736                        <span class="pwg-icon pwg-icon-sizes">&nbsp;</span><span class="pwg-button-text">{'Photo sizes'|@translate}</span>
    4837                </a>
    49                 <div id="derivativeSwitchBox" class="switchBox" style="display:none">
     38                <div id="derivativeSwitchBox" class="switchBox">
    5039                        <div class="switchBoxTitle">{'Photo sizes'|@translate}</div>
    5140                        {foreach from=$image_derivatives item=image_derivative name=loop}{if !$smarty.foreach.loop.first}<br>{/if}
     
    5847                </div>
    5948                {footer_script}{literal}
    60 $(document).ready(function() {
    61   $("#derivativeSwitchBox").css({'top':0,'left':0});
    62   var derivativeSwitchBox_width = $("#derivativeSwitchBox").outerWidth(true);
    63   var derivativeSwitchBox_height = $("#derivativeSwitchBox").outerHeight(true);
    64  
    65   $("#derivativeSwitchLink").click(function() {
    66     $("#derivativeSwitchBox").toggle();
    67    
    68     if ($(this).offset().left + derivativeSwitchBox_width > $(window).width()) {
    69       $("#derivativeSwitchBox").css("left", $(window).width() - derivativeSwitchBox_width - 5);
    70     } else {
    71       $("#derivativeSwitchBox").css("left", $(this).offset().left);
    72     }
    73     $("#derivativeSwitchBox").css("top", $(this).offset().top + $(this).outerHeight(true));
    74   });
    75  
    76   $("#derivativeSwitchBox").bind("mouseleave", function() {
    77     $(this).hide();
    78   });
     49$("#derivativeSwitchLink").click(function() {
     50        var elt = $("#derivativeSwitchBox");
     51        elt.css("left", Math.min( $(this).offset().left, $(window).width() - elt.outerWidth(true) - 5))
     52                .css("top", $(this).offset().top + $(this).outerHeight(true))
     53                .toggle();
     54});
     55$("#derivativeSwitchBox").on("mouseleave", function() {
     56        $(this).hide();
    7957});
    8058                {/literal}{/footer_script}
Note: See TracChangeset for help on using the changeset viewer.