Ignore:
Timestamp:
Jun 18, 2013, 12:29:55 PM (11 years ago)
Author:
mistic100
Message:

feature:2928 Factorize JS code for switchBox
switchBox("selector for link", "selector for box");

File:
1 edited

Legend:

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

    r23263 r23320  
     1{combine_script id='core.switchbox' load='footer' require='jquery' path='themes/default/js/switchbox.js'}
    12{$MENUBAR}
     3
    24
    35{if isset($errors) or isset($infos)}
     
    2527                        {/foreach}
    2628                </div>
    27                 {footer_script require='jquery'}{literal}
    28 jQuery("#sortOrderLink").click(function() {
    29         var elt = jQuery("#sortOrderBox");
    30         elt.css("left", Math.min( jQuery(this).offset().left, jQuery(window).width() - elt.outerWidth(true) - 5))
    31                 .css("top", jQuery(this).offset().top + jQuery(this).outerHeight(true))
    32                 .toggle();
    33 });
    34 jQuery("#sortOrderBox").on("mouseleave", function() {
    35         jQuery(this).hide();
    36 });
    37                 {/literal}{/footer_script}
     29                {footer_script require='core.switchbox'}switchBox("#sortOrderLink", "#sortOrderBox");{/footer_script}
    3830                {/strip}</li>
    3931{/if}
     
    5244                        {/foreach}
    5345                </div>
    54                 {footer_script require='jquery'}{literal}
    55 jQuery("#derivativeSwitchLink").click(function() {
    56         var elt = jQuery("#derivativeSwitchBox");
    57         elt.css("left", Math.min( jQuery(this).offset().left, jQuery(window).width() - elt.outerWidth(true) - 5))
    58                 .css("top", jQuery(this).offset().top + jQuery(this).outerHeight(true))
    59                 .toggle();
    60 });
    61 jQuery("#derivativeSwitchBox").on("mouseleave", function() {
    62         jQuery(this).hide();
    63 });
    64                 {/literal}{/footer_script}
     46                {footer_script require='core.switchbox'}switchBox("#derivativeSwitchLink", "#derivativeSwitchBox");{/footer_script}
    6547                {/strip}</li>
    6648{/if}
Note: See TracChangeset for help on using the changeset viewer.