<!doctype html>
<html>
<head>
<meta charset="gbk"/>
<title>Demo - 使用基本的 Switchable</title>
<script src="http://docs.kissyui.com/kissy/build/kissy.js"></script>
<link rel="stylesheet" href="css/reset.css" />
<link rel="stylesheet" href="css/kissy.css" />
<style>
#J_Slide {
position: relative;
width: 470px;
        height: 150px;
        border: 1px solid #B6D1E6;
        overflow: hidden;
    }    #J_Slide .ks-switchable-nav {
        position: absolute;
        bottom: 5px;
        right: 5px;
        z-index: 99;
    }    #J_Slide .ks-switchable-nav li {
        float: left;
        width: 16px;
        height: 16px;
        line-height: 16px;
        margin-left: 3px;
        background-color: #FCF2CF;
        border: 1px solid #F47500;
        color: #D94B01;
        text-align: center;
        cursor: pointer;
        list-style: none;
    }    #J_Slide .ks-switchable-nav li.ks-active {
        width: 18px;
        height: 18px;
        line-height: 18px;
        margin-top: -1px;
        color: #FFF;
        background-color: #FFB442;
        font-weight: bold;
    }    #J_Slide .ks-switchable-content {
        margin: 0;
        padding: 0;
    }
    #J_Slide .ks-switchable-content li {
        height: 150px;
        width: 470px;
        overflow: hidden;
        margin: 0;
    }    #J_Slide .ks-switchable-nav li,
    #J_Slide .ks-switchable-trigger-content {
        position: relative;
    }    #J_Slide .ks-switchable-trigger-mask {
        position: absolute;
        right: 0;
        width: 18px;
        height: 18px;
        background-color: #FF9415;
        visibility: hidden
    }    #J_Slide .ks-active .ks-switchable-trigger-mask {
        visibility: visible
    }    .list li {
        margin-left: 10px;
        margin-top: 5px;
        margin-bottom: 5px;
        list-style-type: circle;
    }
</style>
</head>
<body>
<div class="demo">
    <div id="J_Slide" class="loading">
        <ol class="ks-switchable-content">
            <li><a href="#" target="_blank"><img alt="" src="http://www.baidu.com/img/baidu_sylogo1.gif"/></a></li>
            <li class="hidden"><a target="_blank" href="#"><img alt="" width="470" height="150" border="0" src="http://www.baidu.com/img/baidu_sylogo1.gif"/></a></li>
            <li class="hidden"><a target="_blank" href="#"><img alt="" width="470" height="150" border="0" src="http://www.baidu.com/img/baidu_sylogo1.gif"/></a></li>
            <li class="hidden"><a href="#" target="_blank"><img alt="" src="http://www.baidu.com/img/baidu_sylogo1.gif"/></a></li>
        </ol>
    </div>
    <script>
KISSY.use("switchable", function (S, Switchable) {
var s = new Switchable.Slide('#J_Slide', {
effect : 'scrolly',
easing : 'easeOutStrong',
countdown : true,
countdownFromStyle : 'width:18px'
});
 }); </script>
</div></body>
</html>上面 引用http://docs.kissyui.com/kissy/build/kissy.js 页面有效果,
但是 不知道为什么我把kissy.js下载下来 存入本地
<script src="js/kissy.js"></script>
页面就没效果了,很奇怪。

解决方案 »

  1.   

    这是 kissy官网的效果
    http://docs.kissyui.com/docs/html/static/demo/switchable/demo1.html
      

  2.   

    kissy.js的引用路径不对,如果kissy.js与你的html在同一目录下,则直接引用<script src="kissy.js"></script>具体看kissy.js与你的html相对位置。
      

  3.   

    index.html 在 根目录
    我把 kissy.js 放在js文件夹里的
    我在 index.html 里 引用 <script src="js/kissy.js"></script>难道不对吗?你不信 可以 自己试试,很奇怪..
      

  4.   

    index.html 在 根目录
    我把 kissy.js 放在js文件夹里的
    我在 index.html 里 引用 <script src="js/kissy.js"></script>难道不对吗?你不信 可以 自己试试,很奇怪..
      

  5.   

    KISSY的这个包是一个核心文件
    Switchable是一个组件,里面调用了Switchable.js,你只下了KISSY当然不行
      

  6.   

    补充一下:http://docs.kissyui.com/kissy/build/switchable.js?t=20111213184729
    这个包
      

  7.   

    http://docs.kissyui.com/docs/html/static/demo/calendar/demo1.html
    比如这个页面,没见页面上写有 加载 calendar.css啊,在 http://docs.kissyui.com/kissy/build/calendar.js 里 也没发现动态加载css啊不知道 他怎么加载的 http://docs.kissyui.com/kissy/build/calendar/assets/base.css?t=20111213184729
      

  8.   

    是kissy.js给加载的,在调用组件的时候,会把组件css和js一起加载过来的。你看一下请求哟
      

  9.   

    KISSY.use("switchable", function (S, Switchable) {
        var s = new Switchable.Slide('#J_Slide', {
            effect : 'scrolly',
            easing : 'easeOutStrong',
            countdown : true,
            countdownFromStyle : 'width:18px'
        });
     });在调用组件的时候,use了一个switchable的组件的包,这些包一般都是在同一个目录下的。
      

  10.   

    我把整个kissy包都下到本地,都运行不起来,说是路径有问题