谢谢你看我的问题。基本上发生了什么,我在 1 页上有几个 (12) 输入字段 (id="editname") 和 div (id="iconbar")。我希望图标栏在您单击输入字段时滑入,并在发生以下情况之一时滑出:1. onblur 2. 单击复选 3. 单击 x
我也在页面上加载了 jquery。
有一个 $id 变量可以获取数据库的记录 ID,因此我可以在需要时将其分配给 ID。
任何帮助将不胜感激。这是我的代码:
<div class="recordset">
<div class="boxes">
<input type="text" name="name" id="nameedit<?php echo $id; ?>" value="'.$name.'" />
<input type="hidden" name="number" value="'.$number.'" />
<input type="hidden" name="id" value="'.$id.'" />
<div class="clearfix"></div>
<div class="recordbottom">
<div class="playrecord">
<embed ... (left blank) />
</div>
<div class="icons" id="icons<?php echo $id; ?>">
<a href="records.php"><img src="x.png" width="18" /></a>
<a href="#"><img src="check.png" width="18" /></a>
</div>
</div>
</div>
</div>
如果您有任何其他问题,请随时提问。
编辑:我尝试了大约 25 - 30 种不同的方法,甚至是简单的 CSS 焦点伪类,我一直在尝试的最新方法是:
$('#nameedit').focus(function() {
$('div.icons').show().bind('focusoutside clickoutside',function(e) {
$(this).unbind('focusoutside clickoutside').fadeOut('medium');
});
});
$('div.icons').hide();
这没有奏效,我尝试的另一种方法是:
好吧....我用完了所有的 Ctrl-Z,所以我无法显示任何确定的东西。我搜索了 jquery,并在谷歌上搜索了许多不同的尝试,以及从这里开始的大约 20 次。
PHP 是我的主要编程语言,而 JS 对我来说是触手可及的。