JQuery UI кнопки противоречивое состояние при наведении - PullRequest
5 голосов
/ 22 июля 2010

У меня есть 4 кнопки, использующие функцию «кнопки» в пользовательском интерфейсе Jquery.3 работают без нареканий.4-й, кажется, не хочет всегда применять jquery ui hover class "ui-state-hover" при наведении курсора.иногда это происходит, но в большинстве случаев он применяет только класс «зависания» (я наблюдаю за ним в firebug), и это явно не совпадает с их стилями CSS.Кто-нибудь знает, что, черт возьми, может вызвать несоответствие?

РЕДАКТИРОВАТЬ: я думаю, что это конфликт между кнопкой пользовательского интерфейса и Ajax Uploader.Вот некоторый урезанный код, который я использую.

$('.upload_img').button({
    icons: {
        primary: 'ui-icon-folder-open'
    },
    label: "Browse"
    })





   jQuery('.upload_img').each(function(){

    var button = jQuery(this);
    var ID = jQuery(this).attr('value');
    var container = jQuery(this).parent();

    //prevent the clicks from its default 'form submit' behavior
    $(this).click(function() {
    return false;
    });             

    new AjaxUpload( button, {
        action: ajaxurl,
        name: ID , // File upload name
        data: { // Additional data to send
            action: 'save_function',
            type: 'upload',
            _nonce: '<?php echo $nonce; ?>',
            key: ID },
        onSubmit: function(file , ext){
            this.disable(); // If you want to allow uploading only 1 file at time, you can disable upload button

        },
        onComplete: function(file, response) {
            this.enable(); // re-enable upload button

            if(response == 99){
                //alert(response);
                show_message(5); // failure
                t = setTimeout('fade_message()', 2000);
            }
            // If there was not an error
            else{   

                show_message(4); // success
                t = setTimeout('fade_message()', 2000);

                }
        }
    });




    });

1 Ответ

0 голосов
/ 09 ноября 2010

Вы пытались повторно подключить .button к .upload_img после повторного включения?

...