Aşağıda, jquery kullanarak style özniteliği için önemli parametreyi ayarlamak için bir kod parçası bulunmaktadır.
$.fn.setFixedStyle = function(styles){
var s = $(this).attr("style");
s = "{"+s.replace(/;/g,",").replace(/'|"/g,"");
s = s.substring(0,s.length-1)+"}";
s = s.replace(/,/g,"\",\"").replace(/{/g,"{\"").replace(/}/g,"\"}").replace(/:/g,"\":\"");
var stOb = JSON.parse(s),st;
if(!styles){
$.each(stOb,function(k,v){
stOb[k] +=" !important";
});
}
else{
$.each(styles,function(k,v){
if(v.length>0){
stOb[k] = v+" !important";
}else{
stOb[k] += " !important";
}
});
}
var ns = JSON.stringify(stOb);
$(this).attr("style",ns.replace(/"|{|}/g,"").replace(/,/g,";"));
};
Kullanımı oldukça basittir, önemli olarak ayarlamak istediğiniz tüm nitelikleri içeren bir nesneyi iletmeniz yeterlidir.
$("#i1").setFixedStyle({"width":"50px","height":""});
İki ek seçenek vardır.
1. Zaten mevcut stil özniteliğine önemli bir parametre eklemek için boş dizeyi geçirin.
2. Mevcut tüm niteliklere önemli bir parametre eklemek için hiçbir şeyi geçmeyin. Tüm öznitelikleri önemli olarak ayarlayacaktır.
İşte hareket halinde. http://codepen.io/agaase/pen/nkvjr