我想要一个在将鼠标悬停在我的图像上时显示的按钮,然后当我单击该按钮时,我希望出现一个表单,但是当我单击“选择文件”时我不希望它消失
<script type="text/javascript">
$("#profile_pic, #edit_pic").hover(
function(){
$('#edit_pic').removeClass('hidden');
}
);
$("#edit_pic").click(function (){
$("#upload_form").removeClass('hidden');
});
</script>
<html>
<div id="profile_pic">
</div>
<div id="edit_pic">
</div>
<div id="upload_form">
//upload image form using cakephp
<?php
echo $this->Form->create('Account', array('enctype' => 'multipart/form-data', 'url' => array('controller' => 'images', 'action' => 'before_crop', 'accounts' , $current_user['id'])));
echo $this->Form->input('image_relpath', array('type' => 'hidden'));
echo $this->Form->input('Account.image', array('type' => 'file', 'label' => false));
echo $this->Form->end('Upload');
?>
</div>
</html>
我无法判断我的 jquery 是否错误,或者 cakephp 是否自动将事情搞砸了,但是一旦我单击“选择文件”(由表单创建的按钮),整个表单就会消失。