Jquery slide toggle 让我的文本区域跳下来

标签 jquery css slide slidetoggle

我正在使用这个 jQuery 插件:http://api.jquery.com/slideToggle/

我有这个代码:

<div id=panel><form action="postit.php" method="get" name="post" style = "margin-left:40px;">
<textarea required cols="35" rows="5" name="status" class="resizable" id = "statuses"></textarea>
<input type="submit" name="submit" value="FOO!"/>
</form></div>
<p class="slide"><a href="#" class="btn-slide">FOO</a></p>

基本上,这段代码意味着面板应该向下滑动,但是当我运行它时,div 很顺利地向下滑动,但是 textarea 很顺利,然后突然跳到顶部。

我该怎么做才能解决这个问题,是 api 中的错误,还是我的代码有问题?

谢谢,我已经尽量说清楚了。

这是 textarea 的 css,如果这可能导致问题,抱歉,如果这无关紧要,但也有人可能有这个问题。

resizable-textarea textarea { 显示: block ; margin 底部:0pt; 高度:20%; 宽度:90%;

编辑:这是 javascript(抱歉):

$(".btn-slide").click(function(){
    $('textarea.resizable:not(.processed)').TextAreaResizer();
    $("#panel").slideToggle("slow");
    $(this).toggleClass("active"); return false;
});

最佳答案

对我来说很好用:http://jsfiddle.net/SHKNQ/

似乎是 TextAreaResizer 出了问题,导致它向下滑动。请注意,在我的 fiddle 中,我已禁用它并且它工作正常。如果您包含 TextAreaResizer,我可以找到解决方案。

关于Jquery slide toggle 让我的文本区域跳下来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8103874/

相关文章:

JQuery:在 WebSphere Portal 7 主题中从页面底部 float 工具栏

php - 使用 laravel 和 jquery 分页无法按预期工作

javascript - 如何限制 JSON API WordPress 插件

javascript - gsap和css可以同时过渡吗?

css - Wordpress 额外的 css 不会改变我行的边距

Jquery 图像叠加库参数问题

jQueryUI 可选 : can't apply theme to selected item ("ui-selected" class)

ios - 如何在覆盖 UIView 之前停止幻灯片过渡到第二个 VC?

javascript - 左右滑动元素组Javascript

javascript - td中的对齐问题