小编Nic*_*ver的帖子

你如何通过id选择多个元素?

对于两个不共享类的不同元素,我有两个相同的点击事件,如下所示:

$("#element_1").click(function(){
  alert("hello world");
});

$("#element_2").click(function(){
  alert("hello world");
});
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法来为这两个函数分配相同的点击功能,而无需外化函数或重复它(如上所示).如果元素共享同一个类,我会做这样的事情:

$(".element_class").click(function(){
  alert("hello world");
});
Run Code Online (Sandbox Code Playgroud)

但他们没有.如何在jQuery 1.3中实现类似的功能?

谢谢!

javascript jquery jquery-1.3

4
推荐指数
1
解决办法
1802
查看次数

jquery多个ajax检查所有完成?(顺序不重要)

有没有一种简洁的方法来确保一堆ajax回调都已完成?它们不需要按顺序执行,我只需要所有数据.

一个想法是让他们都在完成时递增一个计数器并检查counter == countMax,但这看起来很难看.还有同步问题吗?(从同时读/写到计数器)

ajax jquery

4
推荐指数
1
解决办法
4233
查看次数

jQuery 1.4.2 JSON格式打破了以前在1.3.2中工作的内容

我刚刚将我的jQuery从1.3.2升级到1.4.2,我认为它给了我一些问题.我有一个$.post()调用控制器方法的函数,并传递一些我格式化的数据:

$.post(url, { arrayParam: myArray, param2: false }, someCallback, 'html');
Run Code Online (Sandbox Code Playgroud)

在Firebug中,POST说1.3.2中的参数如下所示:

arrayParam: 100
arrayParam: 101 (etc..)
Run Code Online (Sandbox Code Playgroud)

但对于1.4.2,它们看起来像这样:

arrayParam[]: 100
Run Code Online (Sandbox Code Playgroud)

这打破了我的控制器,它期待一个List<Int32>for arrayParam(并在代码库周围引起一些JSON问题).有没有办法绕过这个没有恢复到1.3.2或重新编程我的所有控制器?

谢谢

asp.net-mvc jquery jquery-1.4

4
推荐指数
1
解决办法
239
查看次数

jQuery:如何知道外部JS何时完成?

我需要在外部javascript完成自己的进程后执行特定的javascript指令.

(function(){
    var dsq = document.createElement('script');
    dsq.type = 'text/javascript'; dsq.async = true;
    dsq.src = 'http://xxxxxxxx.disqus.com/embed.js';
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
Run Code Online (Sandbox Code Playgroud)

jQuery如何知道.js何时完成了它的工作?

javascript jquery javascript-events

4
推荐指数
1
解决办法
606
查看次数

如何使用jquery验证器插件验证多个输入类型文件

我正在使用jQuery验证器插件,我在验证图像时遇到了问题,我有4个输入类型文件上传图像(其中一个在页面上,3个在动态上)关于一部电影,上传图像不是必需的,但是,如果有人想要上传然后它应该是有效的扩展意味着只允许jpg.jpeg和png imaes ..

我尝试了很多方法,但没有成功....请告诉我,我正在做正确的验证方式,请帮助我.这里是代码片段

<script type="text/javascript" type="js/jquery-1.4.2.js"></script>
<script type="text/javascript" src="js/jquery.validate.js"></script>
<style type="text/css">
    label { width: 10em; float: left; }
    p { clear: both; }
    label.error { 
        float: none;
        color: red;
        padding-left: .5em;
        vertical-align: top;
  } 
    input [type=file] { 
        display:block;
        width: 100%;
        height: 22px;
        margin: 2px 4px;
        border:1px solid grey;
    }
</style>

<form  name="MovieForm" id="MovieForm" action="" method="POST" enctype="multipart/form-data">
    <table border="0" width="100%" align="left" cellpadding="5" cellspacing="5">
        <tr>
            <td width="25%">Movie Name :</td>
            <td width="75%" ><input type="text" name="bizName" id ="movieName"  size="47" value="">
            </td>
        </tr>
        <tr> …
Run Code Online (Sandbox Code Playgroud)

javascript php jquery jquery-validate

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

JQuery仅切换1个项目而其他未点击的项目

好吧,我有这个Jquery将切换页面上的一些单选按钮.我想要它,所以当有人点击其中一个单选按钮时,其他按钮不会被点击.目前,我有它的方式,他们可以一次选择3,我需要它像一个常规的单选按钮,一个被点击,其他不是

jQuery的:

$(function () {
  $('.box-ul .btn .dot').click(function () {
    $(this).toggleClass('clicked');
  });
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class="box-ul box-video right">
    <ul>
        <li><span class="yes"></span><p>Easy to Use</p></li>
        <li><span class="yes"></span><p>Step by Step<br /><span>details instructions</span></p></li>
        <li><span class="yes"></span><p>Setup time<br /><span>under 30 mins</span></p></li>
        <li class="btn btn-expanded">
          <div class="btn-t">
            <span class="dot left"></span>
          <p class="left">Expanded<br />
            <span>This is the extend button It has space for slightly more info.</span>
          </p>
            <div class="cl">&nbsp;</div>
          </div>
        </li>
        <li class="btn">
          <div class="btn-t">
            <span class="dot left"></span>
            <p class="left">Green Doggies</p>
            <div class="cl">&nbsp;</div>
          </div>
          </li>
        <li class="btn">
          <div …
Run Code Online (Sandbox Code Playgroud)

javascript jquery toggle slidetoggle

4
推荐指数
1
解决办法
9194
查看次数

jquery如何获取已打开对话框的按钮

我有一个由许多按钮打开的对话框.我怎么知道哪个按钮打开了那个对话框?

$('#dialog').dialog({
  autoOpen: false,
  buttons: {
    "Ok": function() { 
      $(this).dialog("close");
    }, 
    "Cancel": function() { 
      $(this).dialog("close");
    } 
  },
  open: function(event, ui) {
    //HERE ::: how to get an HTML OBJECT TO THE ELEMENT THAT OPENED THE DIALOG
  }
});
Run Code Online (Sandbox Code Playgroud)

这称为:

$('a').live('click',function(){
  $('#dialog').dialog('open');
});
Run Code Online (Sandbox Code Playgroud)

我想知道哪个<a>标签调用了该对话框.这可能吗?

谢谢!

javascript jquery dialog jquery-ui

4
推荐指数
1
解决办法
4609
查看次数

如何在javascript或jQuery中创建空白字符串("")?

我有一个包含10个元素的数组,每个元素都包含" ".

如何创建一个空格字符串,如下所示:

"          "

在这个数组的javascript或jQuery中?

谢谢

javascript jquery

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

这个LINQ查询太长了吗?

我是LINQ的新手,并且不想过度使用并且难以维护这些代码.

你怎么看,这个LINQ查询太长了?

IList<ListViewItem> data = runAnalysis.PassAnalyses.Cast<PassAnalysis>().
  Select(passAnalysis => passAnalysis.GetValue(PeakStatistics.PeakStatisticsProperty)).
  SelectMany(peakStatistics => peakStatistics.Statistics.
    Where(statisticsBase => statisticsBase.Name == statisticType).
    Select(statisticsBase => new ListViewItem {Content = statisticsBase})).ToList();
Run Code Online (Sandbox Code Playgroud)

c# linq

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

.click(...)和.live('click',...)有什么区别?

请考虑以下代码:

HTML:

<div id='button' class='enabled'>Press here</div>
<div id='log'></div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#button {
    width: 65px;
    height: 25px;
    background-color: #555;
    color: red;
    padding: 10px 20px;
}
#button.enabled {
    color: #333;
}
#button.enabled:hover {
    color: #FFF;
    cursor: pointer;
}
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

$(function() {
    $('#button.enabled').live('click', function() {    // (1)
    //$('#button.enabled').click(function() {          // (2)
        log('#button.enabled clicked');
    });
});
function log(str) {
    $('#log').append(str + '<br />');
    $('#button').toggleClass('enabled');
}
Run Code Online (Sandbox Code Playgroud)

此代码按预期工作,即log()仅在enabled单击按钮时调用.

但是,如果我替换(1)(2),log()也会在未按下enabled按钮时调用.
这是为什么 ?和
之间有什么区别?(1) …

javascript jquery

4
推荐指数
1
解决办法
1842
查看次数