gpt4 book ai didi

jquery - Bootstrap动态加载div到模态中

转载 作者:行者123 更新时间:2023-12-01 04:08:01 24 4
gpt4 key购买 nike

我正在尝试根据您使用类或动态变量等变量按下的链接或按钮,在 Bootstrap 模式中加载隐藏 div 的 html。

我已经设置但不起作用并且不加载模式中的内容的示例代码是

HTML

    <ul>
<li class="span4 device">
<div class="inner">
<div class="details1 hide">
<label class="details1 control-label2">Device Type</label>
<span class="details1 field2">Really cool device</span>
</div>
<div class="details2 hide">
<label class="details2 control-label2">Device ID</label>
<span class="details2 field2"><p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et <b>magnis dis parturient</b> montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.</p>
</span>
</div>
</div>
<a class="details1" data-toggle="modal" href="#product-details">View details 1</a>
<a class="details2" data-toggle="modal" href="#product-details">View details 2</a>
</li>
</ul>

var customModal = $('<div class="custom-modal modal fade bs-modal-sm col-sm-12 col-xs-12 modal2" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true" id="modal-ru"><div class="modal-dialog modal-sm"><div class="modal-content"><div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button><h4 class="modal-title" id="myModalLabel"></h4></div><div class="modal-body"></div></div></div></div>');

var linkclass = $('a[data-toggle="modal"]').attr('class');

$('a[data-toggle="modal"]').click(function(){
$('body').append(customModal);

$('.custom-modal .modal-title').html( $(linkclass + '.control-label2').html() );
$('.custom-modal .modal-body').html( $(linkclass + '.field2').html() );
$('.custom-modal .hide').show();
$('.custom-modal').modal();

$('.custom-modal').on('hidden', function(){
console.log("hidden");
$('.custom-modal').remove();
});
});

您可以在这里查看http://jsfiddle.net/D2RLR/6454/

最佳答案

1.你忘记在类名前加点:

$('.custom-modal .modal-title').html( $(linkclass + '.control-label2').html() );
$('.custom-modal .modal-body').html( $(linkclass + '.field2').html() );

更改为

$('.custom-modal .modal-title').html( $('.'+linkclass +'.control-label2').html() );
$('.custom-modal .modal-body').html( $('.'+linkclass +'.field2').html() );

2.要访问单击的a标签的类,您需要在单击事件中使用它,如下所示:

  var linkclass = $(this).attr('class');

您可以在这里看到结果:link

关于jquery - Bootstrap动态加载div到模态中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24894247/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com