Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用引导:当对象是可见的xs visible sm时,如何添加类?_Javascript_Html_Forms_Twitter Bootstrap - Fatal编程技术网

Javascript 使用引导:当对象是可见的xs visible sm时,如何添加类?

Javascript 使用引导:当对象是可见的xs visible sm时,如何添加类?,javascript,html,forms,twitter-bootstrap,Javascript,Html,Forms,Twitter Bootstrap,我一直在想办法解决这个问题。我一直无法在网上找到任何答案。不幸的是,我的javascript技能不太好。我理解如何做这件事的基本概念,我唯一的问题是如何调用输入,并且只有当它处于可见模式时 <div class="col-sm-6 visible-xs visible-sm"> <label for="date">Desired Date:</label> <input name="date" type="date" id="

我一直在想办法解决这个问题。我一直无法在网上找到任何答案。不幸的是,我的javascript技能不太好。我理解如何做这件事的基本概念,我唯一的问题是如何调用输入,并且只有当它处于可见模式时

<div class="col-sm-6 visible-xs visible-sm">
       <label for="date">Desired Date:</label>
       <input name="date" type="date" id="mobiledateinput">
</div>

你的选择器应该是

$(".mobiledateinput, .visible-xs")

如果前面没有句点,jQuery就不知道您引用的是CSS类。

您的选择器应该是

$(".mobiledateinput, .visible-xs")

如果前面没有句点,jQuery就不知道您引用的是CSS类。

visible sm类,它是通过引导添加的,当它可见时,动作就会发生,所以不必注意[visible xs visible sm] 因此,请关注输入事件,以便使用#mobiledateinput将所需的类验证添加到所有输入中

  $(document).ready(function(){
            $("#mobiledateinput").each( function () {
                 var $this  = $(this) //to cash this object in the var $this
                 $this.addClass('validate-required');
        });

  });

我建议使用class.mobiledateinput而不是ID,因为ID必须用于页面中的一个元素

visible sm类,它通过引导添加,并且当它可见时,操作将执行,因此不必关注[visible xs visible sm] 因此,请关注输入事件,以便使用#mobiledateinput将所需的类验证添加到所有输入中

  $(document).ready(function(){
            $("#mobiledateinput").each( function () {
                 var $this  = $(this) //to cash this object in the var $this
                 $this.addClass('validate-required');
        });

  });

我建议使用class.mobiledateinput而不是ID,因为ID必须用于页面中的一个元素

您可以使用媒体查询,这是一种CSS技术

比如,

@media only screen and (max-width: 500px) {
    body {
        background-color: lightblue;
    }
}
我的意思是你可以改变班级比例


可见xs断点为(最大宽度:768px)。您可以在bootstrap网站中找到所有断点。

您可以使用媒体查询,这是一种CSS技术

比如,

@media only screen and (max-width: 500px) {
    body {
        background-color: lightblue;
    }
}
我的意思是你可以改变班级比例


可见xs断点为(最大宽度:768px)。您可以在bootstrap网站中找到所有断点。

不幸的是,这不起作用。它的作用与我手动添加validate required类的作用相同。这就是问题所在,因为如果表单在桌面上提交,它仍会尝试验证这些隐藏的输入。不幸的是,这不起作用。它的作用与我手动添加validate required类的作用相同。这是一个问题,因为如果表单在桌面上提交,它仍会尝试验证这些隐藏的输入。好的,这些答案都没有解决这个问题。也许我没有很好地解释我自己。基本上,我在html页面上有这些输入。但是,当使用桌面提交表单时,它仍然尝试验证仅限移动设备的输入,因为所有这些问题都只是在页面加载时添加validate required类。我需要找到一种方法,仅在输入可见时添加此类。因此,也许有一种方法可以选择输入,在添加类之前使其可见。好的,这些答案都没有解决这个问题。也许我没有很好地解释我自己。基本上,我在html页面上有这些输入。但是,当使用桌面提交表单时,它仍然尝试验证仅限移动设备的输入,因为所有这些问题都只是在页面加载时添加validate required类。我需要找到一种方法,仅在输入可见时添加此类。因此,也许有一种方法可以选择输入,在添加类之前使其可见。好的,这些答案都没有解决这个问题。也许我没有很好地解释我自己。基本上,我在html页面上有这些输入。但是,当使用桌面提交表单时,它仍然尝试验证仅限移动设备的输入,因为所有这些问题都只是在页面加载时添加validate required类。我需要找到一种方法,仅在输入可见时添加此类。因此,也许有一种方法可以选择输入,在添加类之前使其可见。好的,这些答案都没有解决这个问题。也许我没有很好地解释我自己。基本上,我在html页面上有这些输入。但是,当使用桌面提交表单时,它仍然尝试验证仅限移动设备的输入,因为所有这些问题都只是在页面加载时添加validate required类。我需要找到一种方法,仅在输入可见时添加此类。因此,也许有一种方法可以选择输入,在添加类之前使其可见。好的,这些答案都没有解决这个问题。也许我没有很好地解释我自己。基本上,我在html页面上有这些输入。但是,当使用桌面提交表单时,它仍然尝试验证仅限移动设备的输入,因为所有这些问题都只是在页面加载时添加validate required类。我需要找到一种方法,仅在输入可见时添加此类。因此,也许有一种方法可以选择输入,在添加类之前使其可见。删除逗号,这样就有了$(“.mobiledata.visible xs”)。好的,这些答案都没有解决这个问题。也许我没有很好地解释我自己。基本上,我在html页面上有这些输入。但是,当使用桌面提交表单时,它仍然尝试验证仅限移动设备的输入,因为所有这些问题都只是在页面加载时添加validate required类。我需要找到一种方法,仅在输入可见时添加此类。因此,也许有一种方法可以选择输入,在添加类之前使其可见。删除逗号,这样就有$(“.mobiledata.visible xs”)