开发者

How do i remove this highlight script in jQuery/Javascript

I found this stream script online. It uses jQuery and PHP to load more more comments when you click a div. But thats not what i need to know. It came preloaded with this feature where when your mouse is over the body of the comment (post_container) it gets highlighted. I cant read JS/ jQuery.. So can someone tell me where is is so i can remove it? It would really help :)

Heres the source:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"  dir="ltr">
<head>
<title>stream</title>
    <style type="text/css">
        #posts-container            { width:400px; border:1px solid #ccc;  color: #62D7D7;  }
        .post                       { padding:5px 10px 5px 100px; min-height:65px; border-bottom:1px solid #ccc; background:url(dwloadmore.) 5px 5px no-repeat; cursor:pointer;  }
        .post:hover                 { background-color:lightblue; }
        a.post-title                { font-weight:bold; font-size:12px; text-decoration:none; }
        a.post-title:hover          { text-decoration:underline; color:#900; }
        a.post-more                 { color:#900; }
        p.item-content              { font-size:10px; line-height:17px; paddin color: #62D7D7;g-bottom:0; }
        #load-more                  {
    background-color:#eee;
    color:#999;
    font-weight:bold;
    text-align:center;
    padding:10px 0;
    cursor:pointer;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
        #load-more:hover            { color:#666; }
        .activate                   { background:url(loadmorespinner.gif) 140px 9px no-repeat #eee; }
    </style>
    <script type="text/javascript" src="jquery-1.3.2.min.js"></script>
    <script type="text/javascript" src="jquery.scrollTo-1.4.2.js"></script>
    <script type="text/javascript">
        //when the DOM is ready
        $(document).ready(function(){
            //settings on top
            var domain = 'http://davidwalsh.name/';
            var initialPosts = <?php echo get_posts(0,$_SESSION['posts_start']); ?>;
            //function that creates posts
            var postHandler = function(postsJSON) {
                $.each(postsJSON,function(i,post) {
                    //post url
                    var postURL = '' + domain + post.name;
                    var id = 'post-' + post.ID;
                    //create the HTML
                    $('<div></div>')
                    .addClass('post')
                    .attr('id',id)
                    //generate the HTML
                    .html('<a href="' + postURL + '" class="post-title">' + post.username + '</a><p class="item-content">' + post.item_content + '<br /><a href="' + postURL + '" class="post-more">Read more...</a></p>')
                    .click(function() {
                        window.location = postURL;
                    })
                    //inject into the container
                    .appendTo($('#posts'))
                    .hide()
                    .slideDown(250,function() {
       开发者_运维知识库                 if(i == 0) {
                            $.scrollTo($('div#' + id));
                        }
                    });
                }); 
            };
            //place the initial posts in the page
            postHandler(initialPosts);
            //first, take care of the "load more"
            //when someone clicks on the "load more" DIV
            var start = <?php echo $_SESSION['posts_start']; ?>;
            var desiredPosts = <?php echo $number_of_posts; ?>;
            var loadMore = $('#load-more');
            //load event / ajax
            loadMore.click(function(){
                //add the activate class and change the message
                loadMore.addClass('activate').text('Loading...');
                //begin the ajax attempt
                $.ajax({
                    url: 'jquery-version.php',
                    data: {
                        'start': start,
                        'desiredPosts': desiredPosts
                    },
                    type: 'get',
                    dataType: 'json',
                    cache: false,
                    success: function(responseJSON) {
                        //reset the message
                        loadMore.text('Load More');
                        //increment the current status
                        start += desiredPosts;
                        //add in the new posts
                        postHandler(responseJSON);
                    },
                    //failure class
                    error: function() {
                        //reset the message
                        loadMore.text('Oops! Try Again.');
                    },
                    //complete event
                    complete: function() {
                        //remove the spinner
                        loadMore.removeClass('activate');
                    }
                });
            });
        });
    </script>


Remove the CSS line:

.post:hover { background-color:lightblue; }

EDIT: You probably want to remove this too:

a.post-title:hover { text-decoration:underline; color:#900; }


It is occurring in the following area:

.post:hover                 { background-color:lightblue; }

you can remove the hover color by either:

  • Removing the .post:hover line entirely.
  • Removing background-color property inside of .post:hover: (background-color:lightblue;)

Here is a link if you want to learn a bit more about CSS:

Intro to CSS - W3Schools

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜