Javascript 单击不同的按钮,在模式中显示不同的窗体
我肯定是搞错了,但一定有办法简化这个过程。我有一个模态,它包含4个表单,除了一个类为“active”的表单外,所有表单都是隐藏的。我需要根据不同按钮的点击事件触发每个单独的表单,如注册/忘记密码/登录等。因此,当我点击注册按钮时,注册表单处于活动状态时会出现模式,点击忘记密码只会切换表单以显示忘记密码。等等 我的想法是创造:Javascript 单击不同的按钮,在模式中显示不同的窗体,javascript,bootstrap-modal,Javascript,Bootstrap Modal,我肯定是搞错了,但一定有办法简化这个过程。我有一个模态,它包含4个表单,除了一个类为“active”的表单外,所有表单都是隐藏的。我需要根据不同按钮的点击事件触发每个单独的表单,如注册/忘记密码/登录等。因此,当我点击注册按钮时,注册表单处于活动状态时会出现模式,点击忘记密码只会切换表单以显示忘记密码。等等 我的想法是创造: function modalSwitch() { var btnModal = [$('btn-one'),$('btn-two'),$('btn-three
function modalSwitch() {
var btnModal = [$('btn-one'),$('btn-two'),$('btn-three'), $('btn-four')];
var formModal = [$('form-one'),$('form-two'),$('form-three'), $('btn-four')];
btnModal.click(function(){
if ( btnModal[].attr('class') === formModal[].attr('data-id')) {
formModal.addClass('active');
}
});
}
modalSwitch();
而不是针对以下内容的单击事件:
function modalSwitch() {
var btnOne = $('.btn-one');
var btnTwo = $('.btn-two');
var btnThree = $('.btn-three');
var btnFour = $('.btn-four');
var btnFive = $('.btn-five');
var btnSix = $('.btn-six');
var modalOne = $('.modal-one');
var modalTwo = $('.modal-two');
var modalThree = $('.modal-three');
var modalFour = $('.modal-four');
var modalFive = $('.modal-five');
var modalSix = $('.modal-six');
btnOne.click(function(){
modalOne.addClass('show');
modalTwo.removeClass('show');
modalThree.removeClass('show');
modalFour.removeClass('show');
modalFive.removeClass('show');
modalSix.removeClass('show');
....
});
}
modalSwitch();
但我现在很迷茫,任何帮助都将不胜感激您可以使用数据src属性来实现这一点,例如:
<a href="#" class="btn btn-normal open-logs" data-src="my_details" data-heading="My Heading">
Demo
</a>
<div id="my_details" class="hide">
your form here
</div>
您可以使用数据src属性来实现这一点,例如:
<a href="#" class="btn btn-normal open-logs" data-src="my_details" data-heading="My Heading">
Demo
</a>
<div id="my_details" class="hide">
your form here
</div>
下面的代码将解决您的所有查询。代码段中的代码有一组额外的css和js,它们将为您生成引导模型。您不需要为所有模型编写常规的和相同的代码块
函数simpleSHow(标题)
{
var msg=$(“#简单div”);
BootstrapDialog.show({
标题:标题,,
消息:$('simple div'),
onhide:function(){
$('#隐藏div').append(msg);
}
});
}
函数complexSHow(标题)
{
var msg=$(“#复杂div”);
BootstrapDialog.show({
标题:标题,,
消息:$(“#复杂div”),
onhide:function(){
$('#隐藏div').append(msg);
}
});
}
函数showDiv1(div\u id)
{
var msg=$('lavel-2_div-1');
BootstrapDialog.show({
标题:“二级标题”,
信息:$('lavel-2_div-1'),
onhide:function(){
$('#隐藏div').append(msg);
}
});
}
函数showDiv2(div\u id)
{
var msg=$('lavel-2'u div-2');
BootstrapDialog.show({
标题:“二级标题”,
信息:$('lavel-2'u div-2'),
onhide:function(){
$('#隐藏div').append(msg);
}
});
}
函数showDiv3(分区id)
{
var msg=$('lavel-2_div-3');
BootstrapDialog.show({
标题:“二级标题”,
信息:$('lavel-2'u div-3'),
onhide:function(){
$('#隐藏div').append(msg);
}
});
}
函数showDiv4(分区id)
{
var msg=$('lavel-2_div-4');
BootstrapDialog.show({
标题:“二级标题”,
信息:$('lavel-2'u div-4'),
onhide:function(){
$('#隐藏div').append(msg);
}
});
}
这是H1航向
这是最简单的编码
薰衣草-2分区-1
薰衣草-2分区-2
这是二级标题
这是2级消息1
这是二级标题
这是2级消息2
这是二级标题
这是2级消息3
这是二级标题
这是2级消息4
薰衣草-2分区-3
薰衣草-2分区-4
具有上下文类的面板
具有面板默认类的面板
面板内容
带有面板主类的面板
面板内容
小组与小组成功班
面板内容
具有面板信息类的面板
面板内容
具有面板警告等级的面板
面板内容
具有面板危险等级的面板
面板内容
&emsp&emsp&emsp&emsp&emsp&emsp&emsp;
简单节目
&emsp&emsp&emsp&emsp&emsp&emsp&emsp;
复杂Div Show
下面的代码将解决您的所有查询。代码段中的代码有一组额外的css和js,它们将为您生成引导模型。您不需要为所有模型编写常规的和相同的代码块
函数simpleSHow(标题)
{
var msg=$(“#简单div”);
BootstrapDialog.show({
标题:标题,,
消息:$('simple div'),
onhide:function(){
$('#隐藏div').append(msg);
}
});
}
函数complexSHow(标题)
{
var msg=$(“#复杂div”);
BootstrapDialog.show({
标题:标题,,
消息:$(“#复杂div”),
onhide:function(){
$('#隐藏div').append(msg);
}
});
}
函数showDiv1(div\u id)
{
var msg=$('lavel-2_div-1');
BootstrapDialog.show({
标题:“二级标题”,
信息:$('lavel-2_div-1'),
onhide:function(){
$('#隐藏div').append(msg);
}
});
}
函数showDiv2(div\u id)
{
var msg=$('lavel-2'u div-2');
BootstrapDialog.show({
标题:“二级标题”,
信息:$('lavel-2'u div-2'),
onhide:function(){
$('#隐藏div').append(msg);
}
});
}
函数showDiv3(分区id)
{
var msg=$('lavel-2_div-3');
BootstrapDialog.show({
标题:“二级标题”,
信息:$('lavel-2'u div-3'),
onhide:function(){
$('#隐藏div').append(msg);
}
});
}
函数showDiv4(分区id)
{
var msg=$('lavel-2_div-4');
BootstrapDialog.show({
标题:“二级标题”,
信息:$('lavel-2'u div-4'),
onhide:function(){
$('#隐藏div').append(msg);
}
});
}
这是H1航向
这是最简单的编码
薰衣草-2分区-1
薰衣草-2分区-2
这是二级标题
这是2级消息1
这是二级标题
这是2级消息2
这是二级标题
这是2级消息3
这是二级标题
这是2级消息4
薰衣草-2分区-3
薰衣草-2分区-4
具有上下文类的面板
具有面板默认类的面板
面板内容
带有面板主类的面板
面板内容
小组与小组成功班
面板内容
具有面板信息类的面板
面板内容
带面板警告等级的面板