Plugin Directory

Changeset 1055119


Ignore:
Timestamp:
12/27/2014 05:39:01 PM (11 years ago)
Author:
Chrgiga
Message:

Update new version 1.0.1

Location:
js-file-selector/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • js-file-selector/trunk/inc/js/jsfileselector.js

    r1053961 r1055119  
    1717        if (last_select.val() == '') {
    1818            //If no option selected, we can't add other select element
    19             $('.add-select-js').prop('disabled', 'true').removeClass('button-primary').addClass('button-default');
     19            $('.add-select-js').attr('disabled', 'true').removeClass('button-primary').addClass('button-default');
    2020        }
    2121        last_select.change(function()
    2222        {
    2323            if ($(this).val() != '') {
    24                 $('.add-select-js').removeProp('disabled').removeClass('button-default').addClass('button-primary');
     24                $('.add-select-js').removeAttr('disabled').removeClass('button-default').addClass('button-primary');
    2525            }
    2626        });
    2727    }
    2828
    29     $('body').on('change', '[name="gil_js_file_selector_file[]"]', function()
    30     {
    31         if ($(this).val() == '' && $('[name="gil_js_file_selector_file[]"]').length > 1) {
    32             $(this).parent().remove();
     29    if (typeof jQuery.fn.on === 'function') {
     30        $('body').on('change', '[name="gil_js_file_selector_file[]"]', function()
     31        {
     32            if ($(this).val() == '' && $('[name="gil_js_file_selector_file[]"]').length > 1) {
     33                $(this).parent().remove();
     34            }
     35           
    3336            refresh_state();
    34         }
    35     });
     37        });
     38    } else {
     39        $('[name="gil_js_file_selector_file[]"]').live('change', function()
     40        {
     41            if ($(this).val() == '' && $('[name="gil_js_file_selector_file[]"]').length > 1) {
     42                $(this).parent().remove();
     43            }
     44           
     45            refresh_state();
     46        });
     47    }
    3648
    3749    $('.add-select-js').click(function(e) {
     
    3951        if (!e.target.disabled) {
    4052            var clone = last_select.parent().clone();
    41             clone.find('select option').first().prop('selected', 'true');
     53            clone.find('select option').first().attr('selected', 'true');
    4254            clone.find('input[type="radio"]').attr('name', 'js-file-selector-position-temp');
    4355            last_select.parent().after(clone);
    44             clone.find('input[type="radio"]').first().prop('checked', 'true');
     56            clone.find('input[type="radio"]').first().attr('checked', 'true');
    4557            refresh_state();
    4658        }
     
    4860
    4961    refresh_state();
    50     $('#js-file-selector input[type="radio"][checked]').prop('checked', 'true');
     62    $('#js-file-selector input[type="radio"][checked]').attr('checked', 'true');
    5163}(jQuery));
  • js-file-selector/trunk/jsfileselector.php

    r1053961 r1055119  
    44Plugin URI: http://www.chrgiga.com/js-file-selector
    55Description: Add Javascript files and/or Javascript functions to any single page or post
    6 Version: 1.0
     6Version: 1.0.1
    77Author: Christian Gil
    88Author URI: http://www.chrgiga.com
     
    119119    <input type="radio" name="js-file-selector-functions-position" value="footer" '.($position == 'footer' ? 'checked' : '').' />Footer
    120120  </div>';
     121}
     122
     123function gil_js_file_selector_admin_scripts()
     124{
    121125  wp_enqueue_style('jsfileselector.css', plugins_url('inc/css/jsfileselector.css', __FILE__));
    122126  wp_enqueue_script('jsfileselector.js', plugins_url('inc/js/jsfileselector.js', __FILE__), array(), '1.0.0', true);
     
    240244/* Save the selected js files and the custom js functions */
    241245add_action('save_post', 'gil_js_file_selector_save_postdata');
     246/* Enqueue styles ans function in editor page/post */
     247add_action('admin_enqueue_scripts', 'gil_js_file_selector_admin_scripts');
    242248/* Put the js files selected */
    243249add_action('wp_enqueue_scripts', 'gil_js_file_selector_insert_js_file');
  • js-file-selector/trunk/readme.txt

    r1053961 r1055119  
    55Requires at least: 3.0.1
    66Tested up to: 4.1
    7 Stable tag: 1.0
     7Stable tag: 1.0.1
    88License: GPLv3 or later
    99License URI: http://www.gnu.org/licenses/gpl-3.0.html
     
    3434== Changelog ==
    3535
     36= 1.0.1 =
     37* Modified the central file to better manage call functions and styles plugin
     38* Modified javascript functions to better support older versions of jQuery
     39
    3640= 1.0 =
    3741* Initial version
    3842
    39 == Upgrade Notice == 
     43== Upgrade Notice ==
    4044
    41 No upgrades at this time
     45= 1.0.1 =
     46* Modified the central file to better manage call functions and styles plugin
     47* Modified javascript functions to better support older versions of jQuery
Note: See TracChangeset for help on using the changeset viewer.