Jquery addClass在shadowbox中不起作用

时间:2012-10-12 15:30:53

标签: javascript jquery shadowbox

我需要在shadowbox中的div中添加一个类,我使用jQuery来执行此操作。

  jQuery("#all_records #"+id).addClass("selectedDiv");    

在这种情况下,我通常会检查我是否正在调用正确的div,在这种情况下,事实证明我是。但不幸的是,它永远不会将该类添加到div中。

 <div id="all_records">
 <div id="50157186" class="records_dealer_activation" onclick="select_customer(50157186);">
 </div>
 </div>



function select_customer(id){


        jQuery('#sb-player #choosen_customer_activation_duplicate').prepend('<div class="overlay">             <div class="modalprogress">                 <div class="theprogress"> <img class="image_load"  src="<?php echo base_url();?>images/progress_bar.gif" alt="loadanimation" /></div>             </div>         </div> ');



            jQuery("#sb-player #choosen_customer_activation_duplicate").load("<?php echo site_url().'/'.$main_controller;?>"+"/load_show_selected_customer_activation/?customerID="+id+"&type=duplicate");




            if(jQuery("#all_records > div").hasClass("selectedDiv"))
            {
                //THIS IS WORKING
                jQuery("#all_records > div").removeClass("selectedDiv");
            }
            //NOT WORKING
            //alert(jQuery("#sb-player #all_records #"+id).html());
            //document.getElementById(id).className += "selectedDiv";
            jQuery("#all_records #"+id).addClass("selectedDiv");



    }

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

你可以发布你的javascript函数,这对我有用:

<script type="text/javascript">
    function select_customer(id){
        jQuery("#" +id).addClass("selectedDiv");
    }
</script>
<div id="all_records">
 <div id="50157186" class="records_dealer_activation" onclick="select_customer(50157186);">
 Click me
 </div>
 </div>