Javascript 使用引导:当对象是可见的xs visible sm时,如何添加类?
我一直在想办法解决这个问题。我一直无法在网上找到任何答案。不幸的是,我的javascript技能不太好。我理解如何做这件事的基本概念,我唯一的问题是如何调用输入,并且只有当它处于可见模式时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="
<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”)