- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我创建了一个居中的 DIV,并希望将其用作登录屏幕。在验证用户输入时,我希望像您尝试登录 Mac 时那样摇动 DIV。一切都很好,但是当调用棚屋效果时,我的登录 DIV 被移动到屏幕上的较低点,就好像它是左侧和顶部的两倍。当调用我的抖动效果时,我尝试重新定位 DIV 以抵消这种重新定位的影响,但一切都出错了......好吧,这是我的登录屏幕的 HTML 和 CSS:
HTML(页面中唯一的其他代码是 BODY、LINK 和 SCRIPT 标记):
<div id="login">
<h1>Test Login Form</h1>
<form action="" method="post" id="formlogin" >
<div class="pdbt10">
<label for="j_username">Benutzername:</label>
<input type="text" name="j_username" id="j_username" />
</div>
<div class="pdbt10">
<label for="j_passwort">Passwort:</label>
<input type="text" name="j_passwort" id="j_passwort" />
</div>
<div id="errormessage" class="pdbt10"></div>
<input type="submit" value="login" class="button" id="btnlogin" />
</form>
</div>
此页面的 CSS:
label{
padding-left:130px;
width:105px;
display:inline-block;
}
#btnlogin{
margin-left:286px;
margin-bottom:10px;
}
#errormessage{
display:none;
}
#login{
width:400px;
position:absolute;
left: 60%;
top: 70%;
margin-left: -25%;
margin-top: -20%;
padding:30px 30px 30px 30px;
background-color:#e60000;
border:1px solid #fff;
color:#fff;
overflow:visible;
}
.pdbt10{
margin-bottom:10px;
}
这是我的 JS/JQuery...
$(document).ready(function() {
// let's start...
// clear warning in case is block
$("#j_username").focus(function(){
$("#errormessage").css("display","none");
});
// validate form on submit...
$("#formlogin").submit(function(){
var userName = $("#j_username").val();
var passWord = $("#j_passwort").val();
if(userName == "" && passWord != ""){
$("#errormessage").css("display","block");
$("#errormessage").html("Error 1");
shakeTheRoom();
}else if(userName != "" && passWord == ""){
$("#errormessage").css("display","block");
$("#errormessage").html("Error2");
shakeTheRoom();
}else if(userName == "" && passWord == ""){
$("#errormessage").css("display","block");
$("#errormessage").html("Error3.");
shakeTheRoom();
}
return false;
});
});
function shakeTheRoom(){
$('#login').effect("shake", { distance:100,times:2 }, 100);
}
这是 jsFiddle 上的代码:http://jsfiddle.net/itakesmack/AvPYa/1/
如有任何帮助和建议,我们将不胜感激
最佳答案
jQuery shake 函数对您的代码所做的实际操作是将
<div id="login"></div>
进入它自己的包装器,将登录 div 的所有样式作为内联样式。它实际上缺少的是您的 margin-top:-20%。
font-size: 100%; background-image: initial;
background-attachment: initial; background-origin: initial;
background-clip: initial; background-color: transparent;
border-top-style: none; border-right-style: none;
border-bottom-style: none; border-left-style: none;
border-top-width: initial; border-right-width: initial;
border-bottom-width: initial; border-left-width: initial;
border-top-color: initial; border-right-color: initial;
border-bottom-color: initial; border-left-color: initial;
border-image: initial; margin-top: 0px; margin-right: 0px;
margin-bottom: 0px; margin-left: 0px; padding-top: 0px;
padding-right: 0px; padding-bottom: 0px; padding-left: 0px;
width: 327px; height: 162px; float: none; position: absolute;
z-index: auto; top: 70%; left: 60%; bottom: auto; right: auto;
background-position: initial initial; background-repeat: initial initial;
这就是它给新包装器带来的跳跃。如您所知,您最好使用以下框的高度和宽度 http://jsfiddle.net/AvPYa/4/
我在这里所做的是将它放在页面中间,然后将框的高度和宽度减去一半,使其位于中间。它还删除了这个跳跃:)
关于javascript - 使用 .effect ("shake"时 DIV 跳转),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9921083/
Shake 有 shakeVersion::String: Defaults to 1. The version number of your build rules. Change the vers
由于各种不幸的原因,我的部分构建需要 root 权限。我正在尝试使用 sudo为了这: cmd_ "sudo other_script.sh" [input] [output] 但是,大概是因为 Sh
我将 Xcode 更新到 9.0,现在 ⌘R 不再可以在 iOS 模拟器中重新加载应用程序,并且 ⌘D 不再打开开发者菜单。 开发者菜单的新快捷方式是 ^⌘Z,并且不再有重新加载应用程序的快捷方式。
我正在为我的应用程序开发简单的摇一摇功能,但我遇到了一个奇怪的问题。当我在我的 Honor5x 上测试它时,它就像一个魅力,但当我试图在三星 S5 上执行它时,它太敏感了。加速度计在不同设备上的工作方
我先找到example Shake 用法演示了一种似乎容易出错的模式: contents "txt" need contents cmd "tar -cf" [out] co
我正在使用 animate.css 实现 CSS3 摇动效果,CSS 看起来像下面的代码片段。现在它来回摇晃了好几次,我想把摇晃减半。有没有办法用 animate css3 来做到这一点,或者我需要修
我从 "Running" section of the Shake manual 创建了推荐的 build.sh 文件: #!/bin/sh mkdir -p _shake ghc --make Sh
我的应用程序上有一个可以由用户调整大小的控件,它有一些按钮固定在右上角,还有一个滚动条。 问题在于,当调整控件大小时,锚定在右侧的控件也会更改位置,并且仅在几毫秒后控件才进入正确位置。因此,看起来子控
我希望我的应用随时启动 Activity 以响应手机的“摇动”。 是否建议在后台持续运行一个服务来监听加速度计的变化? 有没有其他方法可以做到这一点? 有很多应用可以执行此类操作。 最佳答案 是的,使
我有一个构建两组目标的项目。一种是手持设备的各种版本的固件,最终为每个设备创建一个 .dfu 文件。这使用了 arm 编译链。另一组是为构建平台编译代码的相同设备的模拟器(嗯,通常无论如何)。我继承的
我有这样的规则: "foo" *> \out do need something create "foo" somehow 构建正确,运行构建两次不会构建目标。然后我向这条规则添加一个系统:
在 Puppet/Chef 的脉络中;我真的很想将 Shake 用于不仅仅是本地构建。我认为 Shake 的原理足够抽象(虽然我没有深入研究过),可以将其用作更大的配置构建工具的基础。 最佳答案 免责
我对规则感到困惑 Shake用于确定输出是否需要重建。我有一个简单的文档构建,包含两个步骤。完整的构建文件如下,但总而言之,asciidoc 用于将 .txt 文件转换为 .dbxml(Docbook
使用 jQuery UI 的抖动效果会导致元素跑到换行符处,抖动,然后跑回来。我尝试改变CSS的位置等,但没有破解它,我觉得有一个正常的,优雅的解决方案。 http://jsfiddle.net/Sh
在iPhone App中如何实现摇动手势? 请帮忙并提出建议。 谢谢 最佳答案 如果您的 ViewController 启用第一响应者 [self becomeFirstResponder] 并实现m
在 Shake 文档中,它建议使用标志 -with-rtsopts=-I0 进行编译。禁用空闲垃圾收集。为什么Shake建议这样做? 最佳答案 默认情况下(不带标志)如果所有 Haskell 线程空闲
我正在尝试了解如何使用 Shake 以及如何构建新规则。作为练习,我决定实现我称之为 backup 的规则。 我们的想法是在文件不存在或文件太旧(让我们超过 24 小时)时生成一个文件。我喜欢将长命令
我对测试库私有(private)类/函数的简单方法很感兴趣。下面有两个文件用于测试文件 curves_attribution.dart 中的代码。后者 (2) 是 http://pub.dartlan
我想摇动“#error_message”div。我正在做: $('#error_message').effect('shake', {times: 2, distance: 5}, 200); div
我正在尝试制作一个元素,它可以来回摇晃并变小,然后在单击时重置为其原始大小。问题是,当点击时,它似乎经历了尺寸循环,但在第一个之后,它就不再晃动了。如果尝试到处移动功能,但似乎没有任何效果。我的代码中
我是一名优秀的程序员,十分优秀!