javascript - 幻灯片 jq 中未显示输入的占位符

标签 javascript jquery html slidedown

我有一个按钮:

<a  data-role="button" data-transition="none"
data-theme="b" onclick="ShowInput();" data-icon="forward" data-iconpos="left">
</a>

通过点击按钮,输入向下滑动:

function ShowInput() {
    $('#IdIn').slideDown("slow");
}

我的输入:

<input placeholder="xxx" name="NameIn" id="IdIn" value="" type="text">

幻灯片有效,但看不到输入的占位符“xxx”

为什么?

最佳答案

这里的问题是,如果输入元素不够大,无法包含占位符,占位符就会消失。如果您稍后更改高度,它不会重新出现,这就是您使用 slideDown() 时发生的情况。

我不确定这是 chrome 特有的错误,还是该行为是预期的。但是,如果在动画完成时通过删除 style 属性重绘元素,它似乎可以工作:http://jsfiddle.net/QYp9Y/

$('#IdIn').slideDown("slow", function() {
    $(this).removeAttr('style').show();
});

关于javascript - 幻灯片 jq 中未显示输入的占位符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13679691/

相关文章:

javascript - 从 JSON 数据替换 HTML 标签中的商品价格

javascript - 大写与小写

javascript - window.pixelRatio 在 Opera 中不起作用。还有其他选择吗?

javascript - Jquery Submit() 不传递文件数据

html - 在 Dashcode 文本区域呈现 html 文本

html - 使用 css 动态突出显示选项卡

javascript - iScroll 一个动态填充的 div 也没有滚动主页

javascript - jquery - 将 div 设置为不需要

php - net::ERR_EMPTY_RESPONSE 当使用 ajax 发布时

javascript - 如何在不重定向的情况下获取 PHP 脚本?