svtestbed.html revision 0e8e408d4c403319217b987af64a10b134a6e4a4
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff font-family:Arial, Helvetica, sans-serif;
8cf870d281dc8c242f083d14dfef05f24aa5fceeJnRouvignac .container {
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff margin:20px;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff border:1px solid #000;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff width:200px;
8cf870d281dc8c242f083d14dfef05f24aa5fceeJnRouvignac position:relative;
8cf870d281dc8c242f083d14dfef05f24aa5fceeJnRouvignac .container .hd {
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff padding:10px;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff text-align:center;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff background-color:#ccc;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff #sv-horiz-content ul {
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff list-style:none;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff white-space:nowrap;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff #sv-vert-content ul {
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff list-style:none;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff #sv-vert-content ul li {
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff width:198px;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff height:198px;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff line-height:198px;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff #sv-horiz-content ul li {
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff width:198px;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff height:198px;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff line-height:198px;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff display:inline-block;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff *display:inline;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff .yui3-skin-sam #sv-horiz-content li,
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff .yui3-skin-sam #sv-vert-content li {
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff border:1px solid #00ff00;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff background:#eee;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff font-size:150px;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff text-align:center;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff vertical-align:middle;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff #state div {
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff display:inline-block;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff margin:10px 3px;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff border:1px solid #000;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff background-color:#ccc;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff color:#aaa;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff padding:2px 5px;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff background-color:#a00;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff color:#000;
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff <script src="/build/yui/yui.js" type="text/javascript" charset="utf-8"></script>
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff <!-- SV starts here -->
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff <!-- SV starts here -->
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff <span>(scrollTo 250 first, to test translate fix)</span>
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff YUI().use("scrollview", function(Y) {
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff var sHoriz = new Y.ScrollView({
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff id:"svHoriz",
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff srcNode:"#sv-horiz-content",
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff height:200,
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff render:true
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff var sVert = new Y.ScrollView({
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff id:"svVert",
d25372dc8e65a9ed019a88fdf659ca61313f1b31jcduff srcNode:"#sv-vert-content",
var origFlick = sHoriz.get("flick");
var state = Y.one("#state");
var list = sv.get("contentBox").one("ul");
var children = list.get("children");
sv.once("scrollEnd", function() {
sv.syncUI();
sv.scrollTo(250, 0, 500);
sv.scrollTo(0, 250, 500);
var list = sv.get("contentBox").one("ul");
var children = list.get("children");
if (children.size() > 3) {
sv.once("scrollEnd", function() {
children.pop().remove(true);
sv.syncUI();
sv.scrollTo(250, 0, 500);
sv.scrollTo(0, 250, 500);
sv.disable();
state.one("#disabled").addClass("true");
sv.enable();
state.one("#disabled").removeClass("true");
sv.set("flick", false);
state.one("#flickDisabled").addClass("true");
sv.set("flick", origFlick);
state.one("#flickDisabled").removeClass("true");
sv.set("drag", false);
state.one("#dragDisabled").addClass("true");
sv.set("drag", true);
state.one("#dragDisabled").removeClass("true");
Y.one("#toolbar").delegate("click", function(e) {
var handler = clickMap[e.currentTarget.get("id")];