bxsliderでブートストラップ モーダル ボックスを使用しています。bxslider の内容を ajax で変更しています。
これが私の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');
}
);
});
});
アヤックスコード...
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
}
}
解決策が得られない人を助けてください.Googleで検索したところ、use width:960px;という1つの結果が得られました。私は同じことをしましたが、うまくいきませんでした。
手伝って頂けますか。