小编Dan*_*sky的帖子

使用jQuery检查输入是否为空

我有一个表格,我希望所有字段都填写.如果一个字段被点击,然后没有填写,我想显示一个红色背景.

这是我的代码:

$('#apply-form input').blur(function () {
  if ($('input:text').is(":empty")) {
    $(this).parents('p').addClass('warning');
  }
});
Run Code Online (Sandbox Code Playgroud)

无论填写的字段是否填写,它都会应用警告类.

我究竟做错了什么?

validation jquery

476
推荐指数
10
解决办法
111万
查看次数

如何在jQuery中显示加载微调器?

Prototype中,我可以使用以下代码显示"loading ..."图像:

var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, 
onLoading: showLoad, onComplete: showResponse} );

function showLoad () {
    ...
}
Run Code Online (Sandbox Code Playgroud)

jQuery中,我可以将服务器页面加载到一个元素中:

$('#message').load('index.php?pg=ajaxFlashcard');
Run Code Online (Sandbox Code Playgroud)

但是如何像在Prototype中那样将加载微调器附加到此命令?

jquery language-interoperability spinner equivalence prototypejs

401
推荐指数
12
解决办法
76万
查看次数

如何覆盖OnBeforeUnload对话框并将其替换为我自己的?

我需要在用户离开页面之前警告用户未保存的更改(这是一个非常常见的问题).

window.onbeforeunload=handler
Run Code Online (Sandbox Code Playgroud)

这有效,但它会引发一个默认对话框,其中包含一条包含我自己文本的令人生气的标准消息.我需要完全替换标准消息,所以我的文本是清楚的,或者(更好)用一个模式对话框替换整个对话框使用jQuery.

到目前为止,我失败了,我还没有找到任何似乎有答案的人.它甚至可能吗?

我的页面中的Javascript:

<script type="text/javascript">   
   window.onbeforeunload=closeIt;
</script>
Run Code Online (Sandbox Code Playgroud)

closeIt()函数:

function closeIt()
{
  if (changes == "true" || files == "true")
  {
      return "Here you can append a custom message to the default dialog.";
  }
}
Run Code Online (Sandbox Code Playgroud)

使用jQuery和jqModal我尝试过这种事情(使用自定义确认对话框):

$(window).beforeunload(function() {
        confirm('new message: ' + this.href + ' !', this.href);
        return false;
    });
Run Code Online (Sandbox Code Playgroud)

这也行不通 - 我似乎无法绑定到beforeunload事件.

javascript jquery onbeforeunload

341
推荐指数
6
解决办法
34万
查看次数

Ruby中的"map"方法做了什么?

我是编程新手.有人可以解释一下.map会做什么:

params = (0...param_count).map
Run Code Online (Sandbox Code Playgroud)

ruby enumeration map range

243
推荐指数
4
解决办法
31万
查看次数

jquery直播悬停

我正在使用以下jquery代码来显示我们用鼠标悬停的表行的上下文删除按钮.这适用但不适用于已随js/ajax添加的行...

有没有办法让这个工作与现场活动?

$("table tr").hover(
  function () {},
  function () {}
);
Run Code Online (Sandbox Code Playgroud)

jquery live jquery-1.4

162
推荐指数
5
解决办法
10万
查看次数

如何在Jquery UI对话框中实现"确认"对话框?

我尝试使用JQuery UI Dialog来替换丑陋的javascript:alert()盒子.在我的场景中,我有一个项目列表,并且在每个项目的旁边,我会为每个项目都有一个"删除"按钮.psuedo html设置将是以下内容:

<ul>
    <li>ITEM <a href="url/to/remove"> <span>$itemId</span>
    <li>ITEM <a href="url/to/remove"><span>$itemId</span>
    <li>ITEM <a href="url/to/remove"><span>$itemId</span>
</ul>

<div id="confirmDialog">Are you sure?</div>
Run Code Online (Sandbox Code Playgroud)

在JQ部分,在文档准备好的时候,我首先将div设置为带有必要按钮的模态对话框,然后将那些"a"设置为在删除前触发确认,如:

$("ul li a").click(function() {
  // Show the dialog    
  return false; // to prevent the browser actually following the links!
}
Run Code Online (Sandbox Code Playgroud)

好的,这是问题所在.在初始化时,对话框将不知道谁(项目)将启动它,以及项目ID(!).如何设置这些确认按钮的行为,如果用户仍然选择YES,它将按照链接删除它?

jquery dialog jquery-ui modal-dialog

148
推荐指数
5
解决办法
32万
查看次数

我想了解jQuery插件语法

jQuery站点列出了jQuery的基本插件语法,如下所示:

(function( $ ){    
  $.fn.myPlugin = function() {      
    // there's no need to do $(this) because
    // "this" is already a jquery object

    // $(this) would be the same as $($('#element'));

    this.fadeIn('normal', function(){    
      // the this keyword is a DOM element    
    });    
  };
})( jQuery );
Run Code Online (Sandbox Code Playgroud)

我只是想从Javascript的角度理解那里发生了什么,因为它看起来不像我之前看过JS所做的任何语法.所以这是我的问题列表:

  1. 如果用函数替换函数($)...,比如"the_function",语法如下所示:

     (the_function)( jQuery );
    
    Run Code Online (Sandbox Code Playgroud)

    什么是"(jQuery);" 在做什么?围绕the_function的括号是否真的有必要?他们为什么在那里?你能提供的另一段代码是否类似?

  2. 它以函数($)开头.所以它创建了一个函数,据我所知,它永远不会被运行,参数为$,已经定义了?那里发生了什么?

谢谢您的帮助!

javascript jquery jquery-plugins

89
推荐指数
2
解决办法
6495
查看次数

在Twitter Bootstrap中创建圆角的正确方法

我刚开始使用Twitter Bootstrap,这是一个问题.

我正在创建自定义<header>块,我希望它的底角是圆形的.

是否有任何"正确"的方法通过使用预定义的类来执行此操作,或者我必须手动指定它:

border-radius: 10px;               // and all that cross-browser trumpery
Run Code Online (Sandbox Code Playgroud)

现在,我正在使用css样式.也许这个问题会更好用less吗?

css css3 less twitter-bootstrap

79
推荐指数
7
解决办法
22万
查看次数

Jquery悬停不起作用

我正在改变我的代码以与jQuery 1.8兼容,我坚持使用这个hover不起作用.当我使用同样的东西时,click它工作.这是我的代码,谁能告诉我哪里出错?

$(document).on('hover', '.top-level', function (event) {
  $(this).find('.actionfcnt').show();
  $(this).find('.dropfcnt').show();
}, function () {
  $(this).find('.dropfcnt').hide('blind', function () {
    $('.actionfcnt').hide();
  });
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery javascript-events hover

31
推荐指数
4
解决办法
2万
查看次数

Javascript arguments.callee它的用途是什么

我还没有找到这个变量的任何完整的跨浏览器文档.

什么是arguments.callee?它是如何工作的?

它有哪些论据?

javascript anonymous-function

22
推荐指数
2
解决办法
2万
查看次数