我有这个代码:
$('body').on('click', 'span.note', function (event) {
$(this).hide();
$(".addnote").show();
});
$('body').on('focusout', '.addnote', function (event) {
if ($(this).val() == "") {
$(this).hide();
$("span.note").show();
}
});
Run Code Online (Sandbox Code Playgroud)
这是我的HTML:
<span class="note">test</span>
<input class="addnote" type="text" style="display:none;">
Run Code Online (Sandbox Code Playgroud)
它的作用是:点击它时隐藏跨度并显示输入字段,当输入字段为空时,focusout它将返回跨度.
它有效,但我很确定有一个更漂亮的方式来写这个.任何人都可以帮助我并指出我可以改进的地方.谢谢.
编辑:此外,我注意到单击输入显示的文本,但我必须再次单击它才能写,任何方式来修复所以1点击它显示字段,访问者可以键入字段?
我有一个验证器,用于检查用户是否至少18岁.
这是检查:
var res = /^([1-2]\d{3})\-(0[1-9]|1[012])\-(0[1-9]|[12][0-9]|3[01])\-([0-9]{4})$/.exec(str);
var todays_date = new Date();
var birth_date = null;
if (res != null) {
birth_date = new Date(res[1], res[2], res[3]);
if (todays_date - birth_date > 565633905872) {
Run Code Online (Sandbox Code Playgroud)
565633905872是以18 years毫秒为单位,但我如何将其转换为年前,所以我可以这样做:
if (todays_date - birth_date => 18) {
Run Code Online (Sandbox Code Playgroud) 我在页面加载时弹出一个显示图像的弹出窗口,当它点击它关闭的某个地方时.我希望弹出窗口成为另一个页面的链接.有任何想法吗?
我目前的代码:
HTML:
<a id="hidden_link" href="image.jpg" style="visibility:hidden;"><img src="image.jpg")</a>
Run Code Online (Sandbox Code Playgroud)
jQuery的:
<script type="text/javascript">
$(document).ready(function() {
$("#hidden_link").fancybox().trigger('click');
});
</script>
Run Code Online (Sandbox Code Playgroud)
此Jquery触发隐藏链接,以便fancybox显示.有没有办法添加到image.jpg的链接?
使用fancybox 1.3.4