我寫了一個函數,考慮div的高度和寬度,現在我找不到我寫代碼的地方,用逗號輸出值 舉例:#div_0 {height:13.3%; ,寬度:28.5%; }逗號輸出
(function ($) {
$.fn.percent = function (el, arg2) {
var pol = $(this).parent()
if (typeof (el) != 'object') {
if (typeof (el) == 'number' && arg2 == 'w' || typeof (el) == 'number' && arg2 == 'width') return el * 100/parseInt(pol.css('width'))+ '%;' ;
else if (typeof (el) == 'number' && arg2 == 'h' || typeof (el) == 'number' && arg2 == 'height') return el * 100/parseInt(pol.css('height'))+ '%;';
else return false;
}
var set = [];
for (var i in el) {
var element = parseInt($(this).css(i));
if (el[i] == 'w' || el[i] == 'width') set[set.length] = '\n' + i + ': ' + element * 100/parseInt(pol.css('width'))+ '%;' ;
else if (el[i] == 'h' || el[i] == 'height') set[set.length] = '\n' + i + ': ' + element * 100/parseInt(pol.css('height'))+ '%;';
}
return set;
}
})(jQuery);
var return_ = '';
var sharp = '#';
function chet_div() {
for (var i = 0; i < $('#container div').length; i++) {
if ($('#container div').eq(i).attr('id').search(/div/i) != -1) {
return_ += sharp + $('#container div').eq(i).attr('id') + '{\n ' + $('#container div').eq(i).percent({ height: 'h', width: 'w' }) + '\n}\n';
}
document.getElementById('hidden_sizes').value = return_;
}
return return_;
}
感謝
您是否要求我們調試您編寫的代碼? – vlaz 2015-04-05 21:10:03
@Vld是的(我和我的朋友 – ZKolya 2015-04-05 21:23:52