<html>
<head>
<script src="http://cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js"></script>
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script src="http://cdn.oesmith.co.uk/morris-0.4.1.min.js"></script>
<meta charset=utf-8 />
<title>Morris.js Bar Chart Example</title>
</head>
<body>
<div id="bar-example"></div>
</body>
</html>
/*
* Play with this code and it'll update in the panel opposite.
*
* Why not try some of the options above?
*/
Morris.Line({
element: 'bar-example',
data:[
{
yAxis: 9.4,
xAxis: "2016-07-01"
},
{
yAxis: 5.77,
xAxis: "2016-07-02"
},
{
yAxis: 6.66,
xAxis: "2016-07-03"
},
{
yAxis: 5.77,
xAxis: "2016-07-04"
},
{
yAxis: 5.16,
xAxis: "2016-07-05"
},
{
yAxis: 8.77,
xAxis: "2016-07-06"
},
{
yAxis: 8.49,
xAxis: "2016-07-07"
},
{
yAxis: 5.16,
xAxis: "2016-07-08"
},
{
yAxis: 6.38,
xAxis: "2016-07-09"
},
{
yAxis: 9.38,
xAxis: "2016-07-10"
},
{
yAxis: 7.27,
xAxis: "2016-07-11"
},
{
yAxis: 5.16,
xAxis: "2016-07-12"
},
{
yAxis: 7.88,
xAxis: "2016-07-13"
},
{
yAxis: 7.27,
xAxis: "2016-07-14"
},
{
yAxis: 5.16,
xAxis: "2016-07-15"
},
{
yAxis: 10.6,
xAxis: "2016-07-16"
},
{
yAxis: 9.38,
xAxis: "2016-07-17"
},
{
yAxis: 8.77,
xAxis: "2016-07-18"
},
{
yAxis: 5.16,
xAxis: "2016-07-19"
},
{
yAxis: 6.66,
xAxis: "2016-07-20"
},
{
yAxis: 9.99,
xAxis: "2016-07-21"
},
{
yAxis: 5.16,
xAxis: "2016-07-22"
},
{
yAxis: 7.27,
xAxis: "2016-07-23"
},
{
yAxis: 3.05,
xAxis: "2016-07-24"
},
{
yAxis: 8.16,
xAxis: "2016-07-25"
},
{
yAxis: 3.66,
xAxis: "2016-07-26"
},
{
yAxis: 6.05,
xAxis: "2016-07-27"
},
{
yAxis: 4.27,
xAxis: "2016-07-28"
},
{
yAxis: 13.65,
xAxis: "2016-07-29"
}
],
xkey: 'xAxis',
ykeys: ['yAxis'],
labels: ['unit']
});
$( "#bar-example svg rect" ).on('click', function() {
thisDate = $(".morris-hover-row-label").html();
thisDataHtml = $(".morris-hover-point").html().split(":");
thisData = thisDataHtml[1].trim();
// alert !!
alert( "Data: "+thisData+"\nDate: "+thisDate );
});
Output
You can jump to the latest bin by adding /latest
to your URL
Keyboard Shortcuts
Shortcut | Action |
---|---|
ctrl + [num] | Toggle nth panel |
ctrl + 0 | Close focused panel |
ctrl + enter | Re-render output. If console visible: run JS in console |
Ctrl + l | Clear the console |
ctrl + / | Toggle comment on selected lines |
ctrl + ] | Indents selected lines |
ctrl + [ | Unindents selected lines |
tab | Code complete & Emmet expand |
ctrl + shift + L | Beautify code in active panel |
ctrl + s | Save & lock current Bin from further changes |
ctrl + shift + s | Open the share options |
ctrl + y | Archive Bin |
Complete list of JS Bin shortcuts |
JS Bin URLs
URL | Action |
---|---|
/ | Show the full rendered output. This content will update in real time as it's updated from the /edit url. |
/edit | Edit the current bin |
/watch | Follow a Code Casting session |
/embed | Create an embeddable version of the bin |
/latest | Load the very latest bin (/latest goes in place of the revision) |
/[username]/last | View the last edited bin for this user |
/[username]/last/edit | Edit the last edited bin for this user |
/[username]/last/watch | Follow the Code Casting session for the latest bin for this user |
/quiet | Remove analytics and edit button from rendered output |
.js | Load only the JavaScript for a bin |
.css | Load only the CSS for a bin |
Except for username prefixed urls, the url may start with http://jsbin.com/abc and the url fragments can be added to the url to view it differently. |