WordPress.org

Plugin Directory

Changeset 833399


Ignore:
Timestamp:
01/05/14 17:53:02 (4 years ago)
Author:
GhostToast
Message:

Cleanup jquery and css

Location:
fancytabs/trunk
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • fancytabs/trunk/fancytabs.css

    r577351 r833399  
    55    display: block; 
    66    line-height: 22px; 
    7     background: #D8D8D8; 
    8     padding: 5px 10px 3px 10px; 
    9     border-bottom: #999 1px solid;   
    10     border-top-right-radius: 8px; 
    11     border-top-left-radius: 8px; 
    12     -moz-border-radius-topleft: 8px; 
    13     -moz-border-radius-topright: 8px; 
     7    padding: 5px 10px 3px 0; 
    148} 
    159#fancy-tabs ul { 
     
    4034    -moz-border-radius: 8px; 
    4135} 
     36#fancy-tabs ul li a.link-catch-all { 
     37    background:#ddd; 
     38} 
     39#fancy-tabs ul li a.fancytab_on { 
     40    color:#fff; 
     41    background:#333; 
     42} 
    4243#fancy-tabs ul li a:hover {  
    4344    color: #FFF; 
    44     background: #333 !important; 
     45    background: #333; 
    4546} 
  • fancytabs/trunk/fancytabs.php

    r577353 r833399  
    44Plugin URI: https://github.com/GhostToast/FancyTabs 
    55Description: Shortcode driven in-page jQuery tab navigation 
    6 Version: 1.0.2 
     6Version: 1.1.0 
    77Author: Gustave F. Gerhardt 
    8 Author URI: http://www.morningstarmediagroup.com 
     8Author URI: http://ghosttoa.st 
    99*/ 
    1010 
    11 function fancytabs_styles() { 
    12         if ( is_readable( plugin_dir_path( __FILE__ ) . 'fancytabs.css' ) ) { 
    13             wp_enqueue_style( 'Fancy-Tabs-Styles', plugin_dir_url( __FILE__ ) . 'fancytabs.css', array(), '0.1', 'screen' ); 
    14         } 
    15 } 
    16 add_action( 'wp_enqueue_scripts', 'fancytabs_styles' ); 
     11function fancytabs_scripts() { 
     12    if(!is_admin()){ 
     13         
     14        if ( file_exists( get_stylesheet_directory()."/fancytabs.css" ) ) { 
     15            wp_enqueue_style( 'ancy-Tabs-Styles', get_stylesheet_directory_uri() . '/fancytabs.css', array(), '1.0' ); 
     16        } 
     17     
     18        elseif ( file_exists( get_template_directory()."/fancytabs.css" ) ) { 
     19            wp_enqueue_style( 'ancy-Tabs-Styles', get_template_directory_uri() . '/fancytabs.css', array(), '1.0' ); 
     20        } 
     21     
     22        else { 
     23            wp_enqueue_style( 'ancy-Tabs-Styles', plugins_url('/fancytabs.css', __FILE__), array(), '1.0' ); 
     24        } 
    1725 
    18 function fancytabs_scripts() { 
    19     wp_deregister_script( 'jquery' ); 
    20     wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'); 
    21     wp_enqueue_script( 'jquery' ); 
     26        wp_register_script('fancy_tabs_js', plugin_dir_url(__FILE__).'fancytabs.js', array( 'jquery' )); 
     27        wp_enqueue_script('fancy_tabs_js'); 
     28    } 
    2229} 
    2330add_action('wp_enqueue_scripts', 'fancytabs_scripts'); 
     
    3037     
    3138    if( is_array( $GLOBALS['tabs'] ) ){ 
    32         $int = 1; 
    33         $color_on = '#AAA'; 
    34         $color_off = '#DDD'; 
     39        $i = 1; 
    3540        foreach( $GLOBALS['tabs'] as $tab ){ 
    36             $code[] = '$("#tabs-link-'.$int.'").click (function (event) { 
    37                             $(".link-catch-all").css("background-color", "'.$color_off.'"); 
    38                             $("#tabs-link-'.$int.'").css("background-color", "'.$color_on.'"); 
    39                             $(".tabs-catch-all").hide(); 
    40                             $("#tabs-'.$int.'").show(); 
    41             });'; 
    42             $tabs[] = '<li><a class="link-catch-all" id="tabs-link-'.$int.'">'.$tab['title'].'</a></li>'; 
    43             $panes[] = '<div id="tabs-'.$int.'" class="tabs-catch-all">'.$tab['content'].'</div>'."\n"; 
    44             $int++; 
     41            $tabs[] = '<li><a class="link-catch-all" data-counter="'.$i.'">'.$tab['title'].'</a></li>'; 
     42            $panes[] = '<div data-counter="'.$i.'" class="tabs-catch-all">'.$tab['content'].'</div>'."\n"; 
     43            $i++; 
    4544        } 
    46         $return =   '<script type ="text/javascript"> 
    47                         $(document).ready(function() { 
    48                             $(".link-catch-all").css("background-color", "'.$color_off.'"); 
    49                             $("#tabs-link-1").css("background-color", "'.$color_on.'"); 
    50                             $(".tabs-catch-all").hide(); 
    51                             $("#tabs-1").show(); 
    52                             '.implode( "\n", $code ).' 
    53                         }); 
    54                     </script> 
    55                     <div id="fancy-tabs"> 
    56                         <ul class="tabs">'.implode( "\n", $tabs ).'</ul> 
    57                     </div>'."\n" 
    58                     .implode( "\n", $panes ); 
     45        $return  = '<div id="fancy-tabs">'; 
     46        $return .= '<ul class="tabs">'.implode( "\n", $tabs ).'</ul>'; 
     47        $return .= '</div>'; 
     48        $return .= implode( "\n", $panes ); 
    5949    } 
    6050    return $return; 
  • fancytabs/trunk/readme.txt

    r585423 r833399  
    11=== FancyTabs === 
    22Contributors: GhostToast, Dan Rivera 
    3 Donate link: http://goo.gl/c9EFh 
    43Tags: jquery, tabs, ui, navigation, shortcode 
    5 Requires at least: 3.1 
    6 Tested up to: 3.4 
    7 Stable tag: 1.0 
     4Requires at least: 3.5.1 
     5Tested up to: 3.8 
     6Stable tag: trunk 
    87License: GPLv2 
    98License URI: http://www.gnu.org/licenses/gpl-2.0.html 
     
    2524[/fancytabs]` 
    2625 
     26If you wish to make adjustments to the styles, you can copy the `fancytabs.css` from the plugin directory and add it to your theme folder. 
     27 
    2728 
    2829== Installation == 
     
    3334 
    3435== Frequently Asked Questions == 
    35 None yet!  
     36None yet! 
    3637 
    3738== Screenshots == 
     
    4243 
    4344== Changelog == 
     45= 1.1.0 = 
     46* Greatly cleanup jQuery, add to `fancytabs.js` 
     47* Styles now happen solely in `fancytab.css` 
     48* Ability for user to copy stylesheet to theme/stylesheet directory for customization 
     49 
    4450= 1.0.2 = 
    4551* Improve appearance (CSS) 
Note: See TracChangeset for help on using the changeset viewer.