Jquery UI'nin "düğme" özelliğini kullanarak 4 düğmem var. 3 kusursuz çalışır. 4, her zaman hovered olduğunda "ui-state-hover" jquery ui hover sınıfı uygulamak istediğiniz görünmüyor. zamanın bir kısmını yapar, ancak çoğu zaman sadece "vurgulu" bir sınıf uygular (bunu ateş böceğinde izlerim) ve açıkçası w/onların css stillerini eşleştirmez. kimsenin uyuşmazlığa neden olabileceği hakkında bir fikri var mı?jquery ui düğmeleri tutarsız duraklama durumu
DÜZENLEME: UI düğmesi ve Ajax Yükleyici arasında bir çakışma olduğunu düşünüyorum. Burada kullanıyorum bazı kesilmiş kod.
$('.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);
}
}
});
});
Bunu da özellikle görmüştüm, özellikle – redsquare
hmmm'yi devre dışı bırakabilir/etkinleştirebilirsiniz. düğmem dosya yükleme (ajaxuploader kullanarak) içindir ve bu eklenti tarafından devre dışı bırakılır. Engelli şeylerden kurtulmaya çalıştı, ama henüz şans yok. Sadece iki eklentinin oynadığı bir durum olabilir. – helgatheviking
Bunu gerçekleştiren bazı minimum kodları gösterebilir misiniz? –