diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b512c09 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules \ No newline at end of file diff --git a/README.md b/README.md old mode 100644 new mode 100755 index 9d8d88b..368f41f --- a/README.md +++ b/README.md @@ -58,7 +58,8 @@ If you need more control here's the plugin settings: $('.mytable').ReStable({ rowHeaders: true, // Table has row headers? - maxWidth: 480 // Size to which the table become responsive + maxWidth: 480, // Size to which the table become responsive + keepHtml: false // Keep the html content of cells, only work with rowHeaders = false }); ## Credits and contacts diff --git a/bower.json b/bower.json old mode 100644 new mode 100755 index 960b533..a777c83 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "ReStable", - "version": "0.1.1", + "version": "0.1.2", "description": "jQuery plugin that make tables responsive", "keywords": [ "table", diff --git a/demo/index.html b/demo/index.html old mode 100644 new mode 100755 index 3233608..a4f169d --- a/demo/index.html +++ b/demo/index.html @@ -15,27 +15,29 @@ $(window).ready(function () { $('#table1').ReStable(); $('#table2').ReStable({rowHeaders:false}); + $('#table3').ReStable({keepHtml : true,rowHeaders : false}); + $('#table4').ReStable({keepHtml : true,rowHeaders : false}); });
- -jQuery ReStable is a very simple and lightweight (~1Kb) jQuery plugin that make tables responsive making them collapse into ul lists.
- - Download it on GitHub - -To use it you just have to include jQuery and a copy of the plugin in your head or footer:
-<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> + ++ +- + Example C - Responsive Columns Table with html support (without row headers) + +jQuery ReStable v0.1.1
+ +jQuery ReStable is a very simple and lightweight (~1Kb) jQuery plugin that make tables responsive making them collapse into ul lists.
+ + Download it on GitHub + +To use it you just have to include jQuery and a copy of the plugin in your head or footer:
+<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript" src="jquery.restable.min.js"></script> <link rel="stylesheet" href="jquery.restable.min.css">-Let's say this is your table:
- -<table class="mytable"> +Let's say this is your table:
+ +<table class="mytable"> <thead> <tr> <td>Period</td> @@ -65,116 +67,162 @@- -jQuery ReStable v0.1.1
</tr> </tbody> </table>Now the only thing to do is to trigger the action with:
- -$(window).ready(function () { + +Now the only thing to do is to trigger the action with:
+ +$(window).ready(function () { $.ReStable(); });-This will target automatically all the tables in the page but you can, off course, target one or more elements with:
+This will target automatically all the tables in the page but you can, off course, target one or more elements with:
-$(window).ready(function () { +$(window).ready(function () { $('.mytable').ReStable(); });-If you need more control here's the plugin settings:
-$('.mytable').ReStable({ +If you need more control here's the plugin settings:
+$('.mytable').ReStable({ rowHeaders: true, // Table has row headers? - maxWidth: 480 // Size to which the table become responsive + maxWidth: 480, // Size to which the table become responsive + keepHtml: false // Keep the html content of cells, only work with rowHeaders = false });- -Some examples
- - Example A - Responsive Pricelist Table (with row headers) - -- -
- -- - - -Period -Full Board -Half Board -Bed and Breakfast -- -01/10/12 - 02/10/12 -20 € -30 € -40 € -- -03/10/12 - 04/10/12 -40 € -50 € -60 € -- - -05/10/12 - 06/10/12 -70 € -80 € -90 € -$('#table1').ReStable();- - Example B - Responsive Columns Table (without row headers) - -- -
- -- - - -Carbon -Hydrogen -Nitrogen -Oxygen -- -10 -15 -1 -0 -- -8 -11 -1 -2 -- -10 -15 -1 -1 -- -12 -17 -1 -1 -- - -14 -19 -1 -2 -$('#table2').ReStable({ + +Some examples
+ + Example A - Responsive Pricelist Table (with row headers) + ++ +
+ ++ + + +Period +Full Board +Half Board +Bed and Breakfast ++ +01/10/12 - 02/10/12 +20 € +30 € +40 € ++ +03/10/12 - 04/10/12 +40 € +50 € +60 € ++ + +05/10/12 - 06/10/12 +70 € +80 € +90 € +$('#table1').ReStable();+ + Example B - Responsive Columns Table (without row headers) + ++ +
+ ++ + + +Carbon +Hydrogen +Nitrogen +Oxygen ++ +10 +15 +1 +0 ++ +8 +11 +1 +2 ++ +10 +15 +1 +1 ++ +12 +17 +1 +1 ++ + +14 +19 +1 +2 +$('#table2').ReStable({ rowHeaders : false });-Credits and contacts
- -ReStable has been made by me. You can contact me at micc83@gmail.com or twitter for any issue or feauture request.
- - -
Avatar | +Username | +Description | +|
---|---|---|---|
+ | Pinco | +pinco@example.it | +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla molestie vulputate lectus, eu aliquam erat cursus ac. Etiam finibus pellentesque turpis vitae lacinia. Suspendisse lorem nibh, gravida aliquam arcu in, iaculis consectetur nisl. Pellentesque eu mattis sapien. |
+
+ | Pallino | +pallino@example.it | +Lorem ipsum dolor sit amet, consectetur adipiscing elit. |
+
+ | Asdrubale | +asdrubale@example.it | +
+ Nulla molestie vulputate lectus, eu aliquam erat cursus ac. Etiam finibus pellentesque turpis vitae lacinia. +
|
+
$('#table3').ReStable({ + keepHtml : true, + rowHeaders : false +});+ +
ReStable has been made by me. You can contact me at micc83@gmail.com or twitter for any issue or feauture request.
+ + +