怎么实现点击空白处,使模拟下拉框消失?

我看了 kissygallery 的组件,有一个模拟下拉菜单的 [url]http://gallery.kissyui.com/simulate-select/1.0/demo/index.html[/url],这是它的 demo。它可以实现点击空白处,使下拉框消失。但是我把 demo 下载下来,却做不到。请问他是怎么实现的?代码应该怎么写呢?

1个回答

人家这个效果都是远程加载文件的,你确定你自己操作时是网络畅通的吗。再看看你是不是缺失文件了。

zhuozhouliuyang
zhuozhouliuyang 仅仅是因为路径的中文问题吗? 好吧。。。
接近 6 年之前 回复
Zanetti444
钻石星辰4 非常感谢你的回答!我知道问题所在了:index.html的文件路径不能有中文,有中文下拉菜单就显示不出来。
接近 6 年之前 回复
zhuozhouliuyang
zhuozhouliuyang 你原来的那个应该就是缺失JS导致的。
接近 6 年之前 回复
zhuozhouliuyang
zhuozhouliuyang 我亲自试了试下载的这个,没问题的。
接近 6 年之前 回复
zhuozhouliuyang
zhuozhouliuyang 我给你找了个地址,你从这个网站上最下面的地方下载一个压缩包http://gallery.kissyui.com/simulate-select/1.0/guide/index.html下载并解压完了之后,把根目录的文件夹名字改成simulate-select(原来叫linwen3-simulateSelect-9b4238d),然后你找到根目录里的demo里的index,执行一下就可以了。具体原理你再细看吧。
接近 6 年之前 回复
zhuozhouliuyang
zhuozhouliuyang 看来你那个S.Config.debug = true 这个还不能注释掉,因为里面涉及到加载js文件,我这本地是这样:file:///D:/simulate-select/1.0/index.js?t=20130701201313 也就是说其实还有index.js文件,应该是这个JS控制的点击事件。如果实在找不到这个文件,那你就只能自己手动写一个JS控制了。还有你附件里的这个网页文件,里面好多地方和原来的不同,就拿那个script脚本来说,好像你也移动了位置,如果你对这个插件原理不太清楚,最好不要改动原有大的结构。
接近 6 年之前 回复
Zanetti444
钻石星辰4 谢谢!加油
接近 6 年之前 回复
zhuozhouliuyang
zhuozhouliuyang 找到了点不同之处,但是暂时还没解决。。正在查找
接近 6 年之前 回复
zhuozhouliuyang
zhuozhouliuyang 刚才大概看了看,还真不好弄。哈哈
接近 6 年之前 回复
Zanetti444
钻石星辰4 我和他的加载文件对了一遍,他所引入的我的本地也有。只是在包配置里,S.Config.debug = true;这一行我必须注释掉,才能让下拉菜单显示出来。而他却不用。有时间希望你能把我的附件下载下来看看,谢谢!
接近 6 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐