Question: I've attempted to search for this on Google, but I have no clue what it's actually called. It's basically a box that fades onto the screen on your first visit to the site (using cookies), and has an X in the top right corner that allows users to close it. Can anyone tell me what this is actually called, or show me how to make this? Thanks.

Answer: 
Use a browser console to look at errors thrown. `newtable` is only a string so you can't use it as a jQuery object to call jQuery methods with. This is throwing errors in console and makes it easy to zero in on in your code.

Look in your source view of what the following outputs:

```
   newtable = '<?php 
            $cb_table_code = plugins_url("list-up-down/table-up-down.php", _FILE_);
            include_once "table-up-down.php";
            echo $cb_lud_new_output;
            ?>';

```

You likely don't need any of that string which is a complete rebuild of the table in html string, but since the whole page is also being returned in html it is complete duplication and you could simply grab the html version itself and remove the above completely.

Change to:

```
     success: function(data){
           /* convert whole page returned to jquery and get inner html of the table*/
            var newRows=$(data).find('#cb_lud_table').html() 
            $('#cb_lud_table').fadeOut('fast', function(){
                 /* insert new rows*/
                $(this).html(newRows).fadeIn('fast');

            });
            }

```

Once you get that working, you may also need to revisit how your click handlers are attached ( I haven't looked). Removing the old html also removes any events attached. Using `on()` delegated to the table, which will now be a permaennt asset, will compensate for changing out the html
You have used the fadeIn function on the variable. So it throws an error newtable.fadeIn is not a function.You can not use the fadeIn function on the variable. Give the id or class name to the fadeIn function.