2016-06-14 127 views
0

当点击编辑按钮之类的东西时,我需要显示一个删除按钮,在正常情况下,我不想显示它。CSS显示属性问题

在正常情况下,删除按钮没有出现,但是当我们将鼠标悬停在放置该删除按钮的位置上并单击它时(这里我们不能看到删除按钮),所有当点击按钮时会发生这种功能。


当我想要显示的删除按钮,

<?php if($something){ ?> 
<i class="fa fa-times-circle remove" 
style="margin-left: 5px; margin-top: 5px;" 
onclick="function('parameter')"></i> 
<?php } ?> 


当我不想显示该按钮,

<?php if($someOTHERthing){ ?> 
<i class="fa fa-times-circle remove" 
style="margin-left: 5px; margin-top: 5px;display: none" 
onclick="function('parameter')"></i> 
<?php } ?> 

和JavaScript代码,点击编辑按钮时,

$('.remove').css('display', 'inline'); 
+0

你正在做一个点击'i'元素,我没有看到任何按钮 – Roysh

+0

无法真正跟随你想说的话。你可以创建一个演示吗? – Harry

+0

难以理解的问题,你有小提琴或类似吗? –

回答

0

只需使用jQ分配和删除点击处理程序uery。无论如何,它比在HTML中使用它要干净。

所以当单击编辑按钮时,您将有:

$('.remove').css('display', 'inline'); 
$('.remove').on('click', function() { 
    // Your code here 
}); 

当删除按钮应隐藏:

$('.remove').css('display', 'none'); 
$('.remove').off('click');