demo.html 2.25 KB
<div id="searchbox" class="page out" data-title="独立搜索插件">
    <div id="searchbox-a"></div>
    <div id="searchbox-b"></div>
    <div id="searchbox-c"></div>
</div>
<script>
require(["NavHeader", "SearchBox", "Slide", "NavPanel"], function(NavHeader, SearchBox, Slide, NavPanel) {
    var _u = require("mUtil");
    var hasClsPicker = typeof clsPicker !== "undefined";
    new SearchBox({
        el: "searchbox-a",
        container: "#searchbox",
        option: {
            tip: '今日热搜',
            onSearch: function(searchKey){
                Mobile_NS.msg(searchKey);
            },
            scan: true,
            history: true,
            btns : [
                {
                    icon : "/mobilemode/piclibrary/01-E9_default/scan.png",
                    //text: '扫啊扫',
                    align: 'left',
                    click : function(){
                        alert("点击图标按钮");
                    }
                },
                {
                    icon : "/mobilemode/piclibrary/01-E9_default/switch.png",
                    //text: '更多',
                    align: 'right',
                    click : function(){
                        alert("点击图标按钮");
                    }
                }
            ]
        }
    }).render().then(function(){
        if (!hasClsPicker) return;
        _u.vetically("#searchbox-a");
    });
    if(!hasClsPicker) {
        new Slide({
            el: "searchbox-b",
            option: {
                height : 150,
                autoplay : 3,
                items : [
                    {path : "/mobilemode/mobile/demo/plugin/Slide/resource/slider01.png", desc : "图片一", url : "/mobilemode/mobile/demo/plugin/NavPanel/demo.html"},
                    {path : "/mobilemode/mobile/demo/plugin/Slide/resource/slider02.png", desc : "图片二", url : "http://weaver.com.cn/mobile/ecology/index.html", dataAjax : false},
                    {path : "/mobilemode/mobile/demo/plugin/Slide/resource/slider03.png", desc : "图片三"}
                ],
                callback : {
                    click : function(data){
                        console.log(data);
                    }
                }
            }
        }).render();
    }
});
</script>