2014-06-10 142 views
0

我工作的新闻源和我有同款式的每个职位while循环,但后来我创建了一个提交按钮上悬停不工作

<input type="submit" name="deletePost" value="Delete" class="delete_post" />

,并与它的造型不工作...以及造型的作品,但:hover不起作用。也不是:active和其他。很奇怪。

CSS

.image_post .user_avatar { 
    width:32px; 
    height:32px; 
    overflow:hidden; 
    border-radius:50%; 
} 
.image_post .user_avatar img { 
    width:32px; 
    min-height:32px; 
} 
.image_post .user_name { 
    margin-top:7px; 
    color:#fc0096; 
    margin-left:-5px; 
} 
.image_post .timeago { 
    color:#999; 
    font-size:10px; 
    position:absolute; 
    top:10px; 
    right:10px; 
} 
.image_post img { 
    width:100%; 
    border:1px solid #ccc; 
} 
.image_description { 
    width:100%; 
    padding-bottom:8px; 
    background:white; 
    text-align:left; 
    color:#000; 
    margin-top:-10px; 
} 
.image_post input[type="submit"] { 
    border:0; 
    position:absolute; 
    top:30px; 
    right:10px; 
    background:black; 
    padding:0; 
    margin:6px 0 0 0; 
    color:#fff; 
    font-size:9px; 
    text-decoration:underline; 
    z-index:999; 
} 
.image_post input[type="submit"]:hover { 
    cursor:pointer !important; 
} 

HTML PHP内WHILE LOOP

<div class="image_post"> 
    <input type="submit" name="deletePost" value="Delete" class="delete_post" /> 
    <div class="user_avatar"> 
     <img src="avatars/'.$pica['username'].'.jpeg" /> 
    </div> 
    <div class="user_name">'.$pica['username'].'</div> 
    <br> 
    <br> 
    <br> 
    <br> 
    <div class="timeago">'.$diff.'</div> 
    <div class="image_description">'.$pica['description'].'</div> 
    <img src="upload/'.$pica['name'].'" /> 
    <div class="clear"></div> 
</div> 

我真的不明白为什么:hover不工作。它确实需要正常的样式,但是:hover,:active等不起作用。我正在努力解决这个问题,这真的很奇怪,因为我每天都会做html/css 2年。我尝试了很多可能的解决方案,但可悲的是......他们失败了。即使在pencode/jsfiddle中,它也会失败,光标:指针;/

+1

为我工作:http://jsbin.com/jipadowo/1/edit - 也许你在你的代码的某处覆盖你的css风格 – aldanux

+0

也做了一个快速测试,它的工作原理。悬停时只有光标指针,对吗? – Andi

+0

按照您的预期工作。看到这里 - > http://jsfiddle.net/MGPB4/ –

回答

0

即使这很奇怪...尝试在您的CSS上使用类.delete_post:hover而不是input[type="submit"]:hover

我认为应该可以正常工作。如果没有,请尝试将其设置为ID并尝试使用ID如.image_post #delete_post:hover

由于它的超奇怪,因为它应该工作正常...也许你可以尝试jQuery和做这样的事情:

$(document).ready(function(){ 
    $(".delete_post").hover(function(){ 
     $(this).attr("style","cursor:pointer;"); 
     $(this).removeAttr("style"); 
    }); 
}); 

但再次...我不明白为什么:hover不工作您。

+0

我做了,但我输出它'while($ pica = $ result-> fetch_assoc()){}'所以它来自数据库,即使我把一切链接,它不链接,所以我认为它与数据库输出有关。 – user3613655

+0

如果它与数据库有关,那为什么不用''fetch_array()''来尝试?但我不知道,这很奇怪,因为如果CSS工作,我不明白为什么伪类不是...... – Zeke