小编Dim*_*kiy的帖子

如何选择值大于0的所有输入?

我有一堆带有数值的文本输入:

<input type='text' value='25' />
<input type='text' value='0' />
<input type='text' value='45' />
<input type='text' value='-2' />
.
. etc...
Run Code Online (Sandbox Code Playgroud)

我只需要选择值大于0的那些输入.我怎么能用jQuery做到这一点?

jquery jquery-selectors

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

JSON2与jquery-json

这可能是一个简单的问题,我似乎找不到可靠的答案.

为什么选择JSON2而不是jquery-json插件(http://code.google.com/p/jquery-json/)?鉴于Web应用程序正在使用jQuery开始.

每个人都在写JSON2对本机实现有多么重要; 好吧,jquery-json也是如此.我欢迎链接到博客,文章和示例.但是,我正在寻找一个强有力的答案,哪个更好用,为什么.

javascript jquery json jquery-plugins

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

仅选择元素的文本(不是其子元素/后代的文本)

请考虑以下HTML:

<td>
  Some Text
  <table>.....</table>
</td>
Run Code Online (Sandbox Code Playgroud)

我需要操纵td元素的"Some Text"文本.我不应该触摸里面的表格元素td.

所以,例如,也许我想用"@"替换所有"e".我用jQuery的.text()和.html()尝试了一些方法.我似乎总是从子表中选择一些我不应该触摸的东西.另外,遗憾的是,我无法将"Some Text"包装成span或div.

html javascript jquery

8
推荐指数
1
解决办法
1207
查看次数

带有虚拟目录的IIS中的AJAX URL路由问题

我有一个.NET MVC3刚刚部署到虚拟目录中的实际服务器的项目.我们称之为VirtDir.我的JavaScript文件都有AJAX的URL,如下所示:

"/Home/Save/"
Run Code Online (Sandbox Code Playgroud)

这在当地工作得很好.

在实际的服务器上,第一个"/"杀死了虚拟目录,所以我得到了

"/Home/Save/"而不是"/VirtDir/Home/Save/"明显失败.

如果我删除第一个"/",那么事情会在本地中断,导致定义的URL被附加到当前页面的URL:如果你在"/Home/Index"页面上,AJAX URL将指向

"/Home/Index/Home/Save".

我的JavaScript是在单独的*.js文件中,所以我无法真正写入@Url.Content它们.

谁知道这个问题有一个很好的解决方案?

iis ajax jquery url-routing asp.net-mvc-3

8
推荐指数
1
解决办法
7766
查看次数

以编程方式触发浏览器对HTML输入的默认悬停效果

考虑:

<input type="radio" id="a"/>
<label for="a">Hello</a>
Run Code Online (Sandbox Code Playgroud)

将鼠标悬停在单选按钮或标签上时,单选按钮会突出显示.不同的浏览器以不同的方式突出显示它,但它看起来像默认行为 现在让我们说有一个

<div id="bla">blabla</div>
Run Code Online (Sandbox Code Playgroud)

在页面的其他地方.当鼠标悬停在div#bla?时,有没有办法触发单选按钮的默认突出显示?

编辑:为了澄清,我希望"触发"一个元素的原生":hover"伪类,这是不可能的. 规格

html javascript css jquery

8
推荐指数
1
解决办法
545
查看次数

演绎js与功能js:将它们分开?一般建筑?

这是一般性的问题.

通常,我需要为网页编写JavaScript.记住最佳实践,不引人注目的js等.我将JavaScript放在单独的*.js文件中.每个页面都有自己的js文件.最近有点困扰我的是表现代码与功能代码的混合,我总是最终得到它.

因此,例如,我会.click为元素分配一个处理程序.在该单击时,元素必须更改其外观,并且必须对服务器进行AJAX调用.所以,现在,我会在那个.click处理程序中做这两件事.根据需要完成的工作,它可能会变得笨重.当我在没有触摸它们一周后回到这些代码块时,我常常觉得当我只需要修复外观时,需要花费太多时间来浏览所有代码行.

无论如何,任何关于表现性js功能性js的架构/设计的想法?将它们保存在一个文件中,但分成不同的功能?将它们分成两个单独的文件?别管他们了?

javascript architecture

7
推荐指数
1
解决办法
681
查看次数

将参数从服务器对象传递到JavaScript的最佳方法

我渲染一个带有表格的视图.表的每一行都是可以编辑的对象.所以,这个表的最后一列有一堆"编辑"按钮.当单击其中一个EDIT按钮时,JavaScript函数必须选取当前行所表示的对象的Id.最后,我想最终得到一个干净的HTML:没有"onclick","onmouseover"属性,也没有自定义的属性.下面我有两个我不感兴趣的例子.有什么好主意吗?

例1:

View.aspx

<td>
  <input type="button" value="EDIT" onclick="JSFunction(<%: ObjectId %>)" />
</td>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

function JSFunction(id)
{
    //some code that does whatever with id
}
Run Code Online (Sandbox Code Playgroud)

例2:

View.aspx

<td>
  <input type="button" value="EDIT" customAttribute="<%: ObjectId %>" />
</td>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

$('input[type=button]').click(function() {
    var id = this.attr('customAttribute');
    //some code that does whatever with id
});
Run Code Online (Sandbox Code Playgroud)

PS如果你能想出一个更好的问题标题,请分享:)

html javascript jquery unobtrusive-javascript asp.net-mvc-2

3
推荐指数
1
解决办法
1315
查看次数

如何使用linq/lambda计算具有唯一属性的列表中的对象数?

比方说我有一个

public class MyObject
{
   public string Property1;
   //other properties
   //other properties
}
Run Code Online (Sandbox Code Playgroud)

然后我有一个

List<MyObject> objectList
Run Code Online (Sandbox Code Playgroud)

Property1具有前几个项目之一值,在接下来的几个项目的另一个值,等等.我怎么能算的不同数量的MyObject基于S上Property1

linq lambda c#-4.0

3
推荐指数
1
解决办法
5501
查看次数

如何根据用户来自哪个页面重定向用户?

我有一个用户可以从3个不同页面导航到的页面(呈现视图的控制器操作).基本上,用户到达那里,进行一些选择并点击"保存"按钮.此时,我需要将用户重定向到他来自的地方.

我想知道,这样做的最佳做法是什么?

我知道,例如,我可以查看请求,找出他来自哪里,然后重定向回到那里......但这对我来说看起来不是理想的方法.

c#-4.0 asp.net-mvc-3

2
推荐指数
1
解决办法
5249
查看次数

我怎么能用jQuery一次选择'this'和其他东西?

假设我有一个点击处理程序:

$('some_selector').click(function(){

});
Run Code Online (Sandbox Code Playgroud)

在处理程序内部,我可以$(this)用来选择被单击的元素.

有没有办法在1个语句中选择被点击的元素和其他内容?也许,像:

$(this, 'some_other_selector')
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-selectors

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

无论如何得到div与位置:绝对位于div之外的位置:相对?

我有这样的结构:

<div class="a">
  <div class="b">
    <div>
      <div class="c">
      </div>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.a { position:relative; }
.b { position:absolute; }
Run Code Online (Sandbox Code Playgroud)

我知道定义顶部和左/右属性将绝对div定位到其父级的位置:relative或者浏览器窗口(如果这样的父级不存在).我面对的是,我无法改变.a和.b的CSS.而且我需要.c在.a之上并稍微偏离它.所以.a没有滚动条.

一些ASCII艺术来说明,我猜:)

我有:

-------------------
|   .a           |^|
|                | |<-- Scroll bar
|   ------       | |
|   | .c |       |*|
-------------------
Run Code Online (Sandbox Code Playgroud)

我需要:

--------------------
|   .a             |
|                  |<-- No scroll bar
|   ------         |
|   | .c |         |
----|    | ---------
    |    |
    ------
Run Code Online (Sandbox Code Playgroud)

html css

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