Я использую bootstrap modal box с bxslider. но он не работает. Я меняю содержимое bxslider на ajax.For иногда он работает, когда я переустанавливаю страницу, но потом она не работает.Bxslider не работает с Bootstrap Modal box
Вот мой html-код.
<div id="storeModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<ul class="contact_bxslider">
</ul>
</div>
И JQuery код, как
$(document).ready(function(){
var slider = $('.contact_bxslider').bxSlider({
auto:true
});
$('.store_pictures_click').click(function(e){
e.preventDefault();
var store_name = $(this).attr('id');
$.post('<?php echo site_url('cart/change_store_pictures'); ?>',{store_name:store_name},
function(data){
$('.contact_bxslider').html(data);
slider.reloadSlider();
$('#storeModal').modal('show');
}
);
});
});
Ajax код ...
function change_store_pictures(){
$store_name = $this->input->post('store_name');
$this->load->model('Store_Pictures_model');
$data['store_pictures'] = $this->Store_Pictures_model->get_store_pictures($store_name);
foreach($data['store_pictures'] as $store_picture){
?>
<li><img src="<?php echo base_url('uploads/images/full/'.$store_picture->store_picture); ?>" alt="<?php echo $store_picture->store_name; ?>" /></li>
<?php
}
}
Пожалуйста, помогите ребята я не получаю его solution.I искал через Google и получить один результат, который говорит использование ширина: 960px; Я сделал то же самое, но не работал.
Помогите мне.
Вместо использования setTimeout(), который может быть догадкой, если время правильное, используйте собственные модальные триггеры бутстрапа. См. Мой ответ ниже. – David