जैसा कि मैंने a similar question पर उत्तर दिया, मैंने इसे a jQuery plugin by David Votrubec और ब्लॉग पोस्ट के नीचे माइक द्वारा टिप्पणी का हल किया।
इसे एक में रखें।js फ़ाइल:
(function ($) {
$.fn.rotateTableCellContent = function (options) {
/*
Version 1.0
7/2011
Written by David Votrubec (davidjs.com) and
Michal Tehnik (@Mictech) for ST-Software.com
*/
var cssClass = ((options) ? options.className : false) || "vertical";
var cellsToRotate = $('.' + cssClass, this);
var betterCells = [];
cellsToRotate.each(function() {
var cell = $(this)
, newText = cell.text()
, height = cell.height()
, width = cell.width()
, newDiv = $('<div>', { height: width, width: height })
, newInnerDiv = $('<div>', { text: newText, 'class': 'rotated' });
newInnerDiv.css('-webkit-transform-origin', (width/2) + 'px ' + (width/2) + 'px');
newInnerDiv.css('-moz-transform-origin', (width/2) + 'px ' + (width/2) + 'px');
newDiv.append(newInnerDiv);
betterCells.push(newDiv);
});
cellsToRotate.each(function (i) {
$(this).html(betterCells[i]);
});
};
})(jQuery);
और यह अपने पेज के शीर्ष पर:
<script src="rotatetablecellcontent.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.yourtableclass').rotateTableCellContent();
});
</script>
और यह अपने सीएसएस में:
/* Styles for rotateTableCellContent plugin*/
table div.rotated {
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
writing-mode:tb-rl;
white-space: nowrap;
}
thead th {
vertical-align: top;
}
table .vertical {
white-space: nowrap;
}
तो सुनिश्चित करें कि आपके तालिका वर्ग "yourtableclass है बनाना ", और यह कि सभी टीडी जिन्हें आप घूमना चाहते हैं, वे वर्ग" लंबवत "हैं।
यहां a demo running in a jsFiddle है।
आशा है कि यह किसी की मदद करे, भले ही मैं दो साल देर हो!
स्रोत
2012-08-25 20:57:19
एफएफ 3 में, हेडर घुमाए नहीं जाते हैं (क्या आपका टेस्ट पेज सही तरीके से स्थापित है? कोई सीएसएस शैली नहीं है एस "लंबवत" वर्ग "है, लेकिन ऐसा इसलिए हो सकता है क्योंकि सीएसएस एफएफ 3 के लिए मान्य नहीं है) –
माफी - मार्कअप में स्थापित शैलियों को देख सकते हैं, वे फायरबग में दाएं हाथ के सीएसएस फलक में दिखाई नहीं देते हैं –
FF3 में काम नहीं करता है क्योंकि यह डेवलपर दस्तावेज़ों के अनुसार FF3.5 तक समर्थित नहीं है। https://developer.mozilla.org/En/CSS/-moz-transform – AnthonyWJones