小编Cre*_*esh的帖子

如何使用jQuery找到元素的绝对位置?

有没有办法使用jQuery找到元素的绝对位置,即相对于窗口的开始?

javascript jquery

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

我可以使用jQuery查找绑定在元素上的事件吗?

我在这个链接上绑定了两个事件处理程序:

<a href='#' id='elm'>Show Alert</a>
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

$(function()
{
  $('#elm').click(_f);
  $('#elm').mouseover(_m);
});

function _f(){alert('clicked');}
function _m(){alert('mouse over');}
Run Code Online (Sandbox Code Playgroud)

有没有办法得到一个元素绑定的所有事件的列表,在这种情况下元素与id="elm"

javascript jquery javascript-events

347
推荐指数
7
解决办法
20万
查看次数

jQuery:同时选择一个元素的类和id?

我有一些链接,我想同时选择类和id.

这是因为我有两种不同的行为.当一类链接获得一个类名时,它们以一种方式运行,当相同的链接段获得另一个类名时,它们的行为会有所不同.类名是用jquery切换的.

所以我必须能够同时选择一个链接类AND id.这可能吗?

我试过了:

 $("a .save #country")
Run Code Online (Sandbox Code Playgroud)

没有任何结果.

jquery dom css-selectors jquery-selectors

162
推荐指数
3
解决办法
26万
查看次数

为什么document.querySelectorAll返回StaticNodeList而不是真正的Array?

它让我觉得我document.querySelectorAll(...).map(...)甚至不能在Firefox 3.6中做到这一点,我仍然无法找到答案,所以我想我会在这篇博客上交叉发帖:

http://blowery.org/2008/08/29/yay-for-queryselectorall-boo-for-staticnodelist/

有没有人知道你没有获得阵列的技术原因?或者为什么StaticNodeList不从数组继承以这样的方式,你可以使用map,concat等等?

(顺便说一句,如果它只是你想要的一个功能,你可以做类似NodeList.prototype.map = Array.prototype.map;......但是,为什么这个功能(故意?)首先被阻止?)

javascript dom css-selectors

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

如何在浏览器中检测对VML或SVG的支持

我正在写一些javascript,需要在SVG或VML之间进行选择(或两者兼而有之,它是一个奇怪的世界).虽然我知道目前只有IE支持VML,但我更倾向于检测功能而不是平台.

SVG似乎有一些属性,你可以去:例如window.SVGAngle.

这是检查SVG支持的最佳方法吗?

VML有任何等价物吗?

不幸的是 - 在firefox中,我可以非常愉快地在VML中完成所有渲染而不会出现错误 - 屏幕上没有任何反应.从脚本中检测出这种情况非常困难.

javascript internet-explorer svg vml browser-detection

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

jquery prepend + fadeIn

我有这个代码:

$.ajax({
        url : url,
        data : {ids : JSON.stringify(jsonids), hotel_id: hotel_id},
        success : function(response)
        {
            $('#be-images ul').prepend(response).fadeIn('slow');
        },
        dataType: 'html'
    });
Run Code Online (Sandbox Code Playgroud)

但淡入淡出不起作用......我希望内容可以预先添加并消失......我将如何做到这一点?

提前致谢!

ajax jquery jquery-animate

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

jQuery:如何在缩略图上显示图像弹出窗口?

在我的aspx页面中,我有一个缩略图<img>.当用户点击该图像时,我想要一个弹出窗口,显示用图像的较大(完整)版本阻挡UI的其余部分.

有没有可以做到这一点的插件?

jquery popup jquery-plugins

51
推荐指数
3
解决办法
24万
查看次数

我可以为DOM对象添加任意属性吗?

我可以任意属性为JavaScript DOM对象,如添加<INPUT><SELECT>元素?或者,如果我不能这样做,有没有办法通过引用属性将我自己的对象与页面元素相关联?

javascript dom

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

将JavaScript对象添加到JavaScript对象

我想在另一个JavaScript对象中使用JavaScript对象:

Issues:

  - {"ID" : "1", "Name" : "Missing Documentation", "Notes" : "Issue1 Notes"}
  - {"ID" : "2", "Name" : "Software Bug", "Notes" : "Issue2 Notes, blah, blah"}
  - {"ID" : "2", "Name" : "System Not Ready", "Notes" : "Issue3 Notes, etc"}
  // etc...
Run Code Online (Sandbox Code Playgroud)

所以,我想要"问题"来保存这些JavaScript对象,这样我就可以说问题[0] .Name,或者问题[2] .ID等.

我创建了外部问题JavaScript对象:

var jsonIssues = {};
Run Code Online (Sandbox Code Playgroud)

我需要向它添加JavaScript对象,但不知道如何.我想能够说:

Issues<code here>.Name = "Missing Documentation";
Issues<code here>.ID = "1";
Issues<code here>.Notes = "Notes, notes notes";
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?谢谢.

更新:给出答案,声明一个数组,并根据需要推送JavaScript对象:

var jsonArray_Issues = new Array();

jsonArray_Issues.push( { "ID" : …
Run Code Online (Sandbox Code Playgroud)

javascript add object

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

从.NET应用程序引用Google的V8引擎

我正在构建一个.NET 3.5应用程序,并且需要在服务器上评估JS代码 - 基本上是用户提供的规则集,可以在浏览器或服务器上运行.托管JS不是一个选项,因为JS代码将在运行时提供.Aptana的Jaxer也不是一个选择.所以我正在研究在我的应用程序中使用V8引擎的构建.

我成功地将源代码构建到DLL中,但该DLL不是托管库,也不是COM.V8只是普通的C++.

关于如何在C#中与这种类型的DLL互操作的任何想法?另外,我对SpiderMonkey或其他JS引擎的其他建议持开放态度.

提前致谢.

更新:

我能够使用Ryan的解决方案.我刚刚更新了对trunk的最新版本的引用.它运作得很好.谢谢瑞恩.

.net javascript interop v8 serverside-javascript

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