javascript - 关于display:none的问题。
迷茫
迷茫 2017-04-11 10:32:40
[JavaScript讨论组]

如果为一个input设置了display:none;js还可以控制这个input吗?
为什么我去掉display:none后才能看到效果呢?我想的是点击图片让input获得焦点,之后时间显示控件开始工作。
为了美观不影响整体布局,获得焦点的input需要隐藏。

   $(function(){
 
    var oimg=$(".left img");
    var oinp=$("#time");
 
  oimg.click(function(){
     
     oinp.focus();//点击图片的时候input获得焦点
  
    })///点击图片使input获得焦点 

 下面是一个移动端时间滑动选择的插件;
var opt = {  
    theme: "android-ics light", 
    display: 'modal', //显示方式  
    lang: "zh",  
    setText: '确定', //确认按钮名称
    cancelText: "取消",  
    dateFormat: 'yyyy-mm-dd', //返回结果格式化为年月格式  
    dateOrder: 'yyyymmdd', //面板中日期排列格式
    onBeforeShow: function (inst) {
    //    console.info( inst.settings.wheels);
      }, 
    headerText: function (valueText) { //自定义弹出框头部格式  
    //    console.info(valueText);
        array = valueText.split('-');  
        return array[0] + "年" + array[1] + "月" + array[2] + "日";  
    }  
};

$("#time").mobiscroll().date(opt); 

 })         
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(1)
伊谢尔伦

是可以控制的。
你的问题感觉像是date组件是根据#time来定位的,display none了定位不到了。试试用图片去盖住input

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号