facebox []在ajax显示的链接中不起作用

时间:2013-07-16 15:33:55

标签: jquery ajax facebox

我有几个链接需要使用facebox来显示信息,但它不会只使用ajax。它可以通过php或javascript显示信息,但在ajax中,它只是不会工作。

我认为在ajax回调函数中的某个地方,它正在剥离它:

rel=facebox[]

如果没有链接,facebox将无法正常工作。

以下是不能正常工作的示例ajax代码:

function dataRecHandler(){

    if(getData.readyState == 4){
        if(getData.status == 200){

    var getUserId = 3;
    var myPix = 'userpix_58513892_92.jpg';

            var data_div = document.getElementById('data_div');
            data_div.innerHTML =  '<a href="view.php?getUserId=' + getUserId + '" rel="facebox[]"><img src="user_img/' + myPix + '" width="30" height="30" /></a>';         

        }
    }   

}

这是一个类似的测试,javascript完美运行:

var getUserId = 3;
var myPix = 'userpix_58513892_92.jpg';

        var data_div = document.getElementById('data_div');
        data_div.innerHTML =  '<a href="view.php?getUserId=' + getUserId + '" rel="facebox[]"><img src="user_pic/'+myPix+'" width="30" height="30" /></a>';

</script>

以防万一需要,这里是head标签中的facebox代码:

<script type="text/javascript">
    jQuery(document).ready(function($) {
      $('a[rel*=facebox]').facebox({
        loadingImage : 'facebox/src/loading.gif',
        closeImage   : 'facebox/src/closelabel.png'
      })
    })
  </script>

有没有人对如何解决这个问题有任何想法或线索?

0 个答案:

没有答案