anonīms Posted November 30, 2012 Report Share Posted November 30, 2012 /** * Font-size */ jQuery(function() { var data = {}; var currentFontSize = parseFloat(jQuery('html').css('font-size')); if(fontsize > 1) { fontsize = parseFloat(fontsize); fontsizeNew = Math.round(currentFontSize+fontsize*2); jQuery('html').css('font-size',fontsizeNew+'px'); } jQuery('.custom-fontsize').click(function() { var data = {}; fontsize = parseFloat(fontsize); fontsize = fontsize+1; if(fontsize > 3) { fontsize = 1; } fontsizeNew = Math.round(currentFontSize+fontsize*2); jQuery('html').css('font-size',fontsizeNew+'px'); data['fontsize'] = fontsize; jQuery.ajax({ type: 'POST', url: '/fontsize_change/', data: data, success: function(data, textStatus, jqXHR) { // ok }, error: function(jqXHR, textStatus, errorThrown) { //console.log('error'); } }); }); return false; }); problēma ir tur, ka, ja elements ir ar inline css'u, tad nemainās fonta izmērs. Kā varētu šo atrisināt? Quote Link to comment Share on other sites More sharing options...
0 ezis Posted November 30, 2012 Report Share Posted November 30, 2012 inline ir default! tiešām dēļ inline? Quote Link to comment Share on other sites More sharing options...
0 anonīms Posted November 30, 2012 Author Report Share Posted November 30, 2012 .bla { font-size:12px; } <div class="bla">tests palielinas</div> <div style="font-size:12px;">teksts nepalielinas</div> Quote Link to comment Share on other sites More sharing options...
0 ezis Posted November 30, 2012 Report Share Posted November 30, 2012 HTML vietā vari mēģināt norādīt * jQuery('*').css('font-size',size+'px'); Quote Link to comment Share on other sites More sharing options...
0 ezis Posted November 30, 2012 Report Share Posted November 30, 2012 wtf, nedarbojas edit kā nākas ! :@ Vari vēl norādīt specifisku elementu kopu, kuram norādīt font-size. neesmu drošs, ka norādīt html kā parent ir tas izdevīgākais variants. Quote Link to comment Share on other sites More sharing options...
0 daGrevis Posted November 30, 2012 Report Share Posted November 30, 2012 `font-size` pārtaisi par `fontSize`. Arī, `px` tur **nav** jānorāda. `.css("fontSize", 10)` Quote Link to comment Share on other sites More sharing options...
0 ezis Posted November 30, 2012 Report Share Posted November 30, 2012 f-ija gana gudra, lai saprastu abējādi Quote Link to comment Share on other sites More sharing options...
0 daGrevis Posted November 30, 2012 Report Share Posted November 30, 2012 Tā izskatās. http://jsfiddle.net/4RyNg/ Quote Link to comment Share on other sites More sharing options...
0 Kasspars Posted December 1, 2012 Report Share Posted December 1, 2012 Tāpēc, ka tu font size uzstādi html elementam, bet inline stils ir uzlikts konkrētam div. Attiecīgi pa tiešo div elementam uzliktais font size ir svarīgāks par html uzstādīto font size Quote Link to comment Share on other sites More sharing options...
0 anonīms Posted December 3, 2012 Author Report Share Posted December 3, 2012 Da nevar būt! Tieši tādēļ varbūt arī ir šis temats vispār izveidots? inline css es nevaru aizvākt, jo klientam ir nepieciešams html. Font-size kā tādu lapā nevaru ņemt nost, tādēļ arī jautājums vai ir kaut kādā veidā iespējams ar jquery mainīt fontu ignorējot to fontu, kas ir inline? Quote Link to comment Share on other sites More sharing options...
0 indoom Posted December 3, 2012 Report Share Posted December 3, 2012 Varbūt čerez ž, bet var mēģināt šitā http://jsfiddle.net/zCFsY/ Quote Link to comment Share on other sites More sharing options...
0 anonīms Posted December 3, 2012 Author Report Share Posted December 3, 2012 ouč. Šo pats biju iedomājies, bet joprojām ceru, ka ir kāds normāls variants. Quote Link to comment Share on other sites More sharing options...
0 Kavacky Posted December 3, 2012 Report Share Posted December 3, 2012 !important neder? Quote Link to comment Share on other sites More sharing options...
0 anonīms Posted December 4, 2012 Author Report Share Posted December 4, 2012 nē, jau mēģināju, vismaz css('blabla','blalb !important'); important vnk tiek ignorēts Quote Link to comment Share on other sites More sharing options...
0 anonīms Posted December 4, 2012 Author Report Share Posted December 4, 2012 bet nu laikam, tad vienīgais variants tiešām būs iet cauri visiem elementiem, kam ir inline font-size un tiem arī mainīt. Quote Link to comment Share on other sites More sharing options...
0 indoom Posted December 4, 2012 Report Share Posted December 4, 2012 Vēl jau ir css3 atribūts zoom:n; vai scale Bet tas jau palielina visu izmēru. Important jau neder, piem., ar html * { font-size:18px !important; } viss būs vienā izmērā Quote Link to comment Share on other sites More sharing options...
Question
anonīms
problēma ir tur, ka, ja elements ir ar inline css'u, tad nemainās fonta izmērs. Kā varētu šo atrisināt?
Link to comment
Share on other sites
15 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.