⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 slider_test.html

📁 这是一款js组建
💻 HTML
📖 第 1 页 / 共 2 页
字号:
      assertInstanceOf(Control.Slider, slider);            slider.setValue(20, 0);      slider.setValue(150, 2);      slider.setValue(179, 1);            assertEqual(50, slider.values[0]);      assertEqual(150, slider.values[2]);      assertEqual(180, slider.values[1]);            assertEqual("0px", slider.handles[0].style.left);      assertEqual("225px", slider.handles[2].style.left);      assertEqual("293px", slider.handles[1].style.left);            assertEqual($R(50,150).inspect(), slider.getRange().inspect());      assertEqual(30, slider.getRange(1).end-slider.getRange(1).start);    }},        testMultipleHandlesSpans: function() { with(this) {      var slider = new Control.Slider(['handle5-1','handle5-2','handle5-3'], 'track5',        {spans:['span5-1','span5-2'],range:$R(0,300)});      assertInstanceOf(Control.Slider, slider);            slider.setValue(20,  0);      slider.setValue(100, 1);      slider.setValue(150, 2);        assertEqual("20px", $('span5-1').style.left);      assertEqual("78px", $('span5-1').style.width);      assertEqual("98px", $('span5-2').style.left);      assertEqual("49px", $('span5-2').style.width);            slider.setValue(30, 0);      slider.setValue(110, 1);      slider.setValue(90, 2);        assertEqual("29px", $('span5-1').style.left);      assertEqual("59px", $('span5-1').style.width);      assertEqual("88px", $('span5-2').style.left);      assertEqual("20px", $('span5-2').style.width);            slider.dispose();    }},        testMultipleHandlesSpansStartEnd: function() { with(this) {      var slider = new Control.Slider(['handle7-1','handle7-2','handle7-3'], 'track7',        { spans:['span7-1','span7-2'],          startSpan:'span7-start',          endSpan:'span7-end',          range:$R(0,200) });      assertInstanceOf(Control.Slider, slider);            slider.setValue(20,  0);      slider.setValue(100, 1);      slider.setValue(150, 2);      assertEqual("0px", $('span7-start').style.left);      assertEqual("19px", $('span7-start').style.width);      assertEqual("145px", $('span7-end').style.left);      assertEqual("48px", $('span7-end').style.width);            slider.dispose();    }},        testSingleHandleSpansStartEnd: function() { with(this) {      var slider = new Control.Slider('handle7-1', 'track7',        { spans:['span7-1','span7-2'],          startSpan:'span7-start',          endSpan:'span7-end',          range:$R(0,200) });      assertInstanceOf(Control.Slider, slider);            slider.setValue(20,  0);      assertEqual("0px", $('span7-start').style.left);      assertEqual("19px", $('span7-start').style.width);      assertEqual("19px", $('span7-end').style.left);      assertEqual("174px", $('span7-end').style.width);            slider.dispose();    }},        testMultipleHandlesStyles: function() { with(this) {      var slider = new Control.Slider(['handle7-1','handle7-2','handle7-3'], 'track7',        { spans:['span7-1','span7-2'],          startSpan:'span7-start',          endSpan:'span7-end',          range:$R(0,200) });      assertInstanceOf(Control.Slider, slider);      assert(Element.hasClassName('handle7-1','selected'));      assert(!Element.hasClassName('handle7-2','selected'));      assert(!Element.hasClassName('handle7-3','selected'));            slider.setValue(20,  0);      assert(Element.hasClassName('handle7-1','selected'));      assert(!Element.hasClassName('handle7-2','selected'));      assert(!Element.hasClassName('handle7-3','selected'));                  slider.setValue(100, 1);      assert(!Element.hasClassName('handle7-1','selected'));      assert(Element.hasClassName('handle7-2','selected'));      assert(!Element.hasClassName('handle7-3','selected'));            slider.setValue(150, 2);      assert(!Element.hasClassName('handle7-1','selected'));      assert(!Element.hasClassName('handle7-2','selected'));      assert(Element.hasClassName('handle7-3','selected'));            slider.dispose();    }},        testMultipleHandlesSpansRestricted: function() { with(this) {      var slider = new Control.Slider(['handle5-1','handle5-2','handle5-3'], 'track5',         {restricted:true,spans:['span5-1','span5-2'],range:$R(0,300)});      assertInstanceOf(Control.Slider, slider);            slider.setValue(20, 0);      slider.setValue(100, 1);      slider.setValue(150,  2);            assertEqual(0, slider.values[0]);      assertEqual(0, slider.values[1]);      assertEqual(150, slider.values[2]);            slider.setValue(150, 2);      slider.setValue(100, 1);      slider.setValue(20,  0);      assertEqual(20, slider.values[0]);      assertEqual(100, slider.values[1]);      assertEqual(150, slider.values[2]);      assertEqual("20px", $('span5-1').style.left);      assertEqual("78px", $('span5-1').style.width);      assertEqual("98px", $('span5-2').style.left);      assertEqual("49px", $('span5-2').style.width);            slider.setValue(30, 0);      slider.setValue(110, 1);      slider.setValue(90, 2);      assertEqual(30, slider.values[0]);      assertEqual(110, slider.values[1]);      assertEqual(110, slider.values[2], '???');        assertEqual("29px", $('span5-1').style.left);      assertEqual("78px", $('span5-1').style.width);      assertEqual("107px", $('span5-2').style.left);      assertEqual("0px", $('span5-2').style.width);            slider.dispose();    }},        testMultipleHandlesSpansVertical: function() { with(this) {      var slider = new Control.Slider(['handle6-1','handle6-2','handle6-3'], 'track6', {axis:'vertical',spans:['span6-1','span6-2'],range:$R(0,100)});      assertInstanceOf(Control.Slider, slider);            slider.setValue(20, 0);      slider.setValue(80, 1);      slider.setValue(90, 2);        assertEqual("17px", $('span6-1').style.top);      assertEqual("52px", $('span6-1').style.height);      assertEqual("70px", $('span6-2').style.top);      assertEqual("9px", $('span6-2').style.height);            slider.setValue(30, 0);      slider.setValue(20, 1);      slider.setValue(95, 2);        assertEqual("17px", $('span6-1').style.top);      assertEqual("9px", $('span6-1').style.height);      assertEqual("26px", $('span6-2').style.top);      assertEqual("57px", $('span6-2').style.height);    }},        testRange: function() { with(this) {      var slider = new Control.Slider('handle1','track1');      assertEqual(0, slider.value);      slider.setValue(1);      assertEqual("185px", $('handle1').style.left);      slider.dispose();            var slider = new Control.Slider('handle1','track1',{range:$R(10,20)});      assertEqual(10, slider.value);      assertEqual("0px", $('handle1').style.left);      slider.setValue(15);      assertEqual("93px", $('handle1').style.left);      slider.setValue(20);      assertEqual("185px", $('handle1').style.left);      slider.dispose();          }},        // test for #3732    testRangeValues: function() { with(this) {      // test for non-zero starting range      var slider = new Control.Slider('handle1','track1',{        range:$R(1,3), values:[1,2,3]      });      assertEqual(1, slider.value);      assertEqual("0px", $('handle1').style.left);      slider.setValue(2);      assertEqual("93px", $('handle1').style.left);      slider.setValue(3);      assertEqual("185px", $('handle1').style.left);      slider.dispose();            // test zero-starting range      var slider = new Control.Slider('handle1','track1',{        range:$R(0,2), values:[0,1,2]      });      assertEqual(0, slider.value);      assertEqual("0px", $('handle1').style.left);      slider.setValue(1);      assertEqual("93px", $('handle1').style.left);      slider.setValue(2);      assertEqual("185px", $('handle1').style.left);      slider.dispose();    }}      }, "testlog");// ]]></script></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -