小编Mun*_*lla的帖子

以编程方式将代码添加到javascript函数

我正在尝试自定义现有的JS库而不修改原始的JS代码.这段代码加载了一些我有权访问的外部JS文件,我想要做的是更改原始文件中包含的一个函数,而不复制并将整个文件粘贴到第二个JS文件中.
例如,关闭限制JS可能有这样的功能:

var someFunction = function(){
    alert("done");
}
Run Code Online (Sandbox Code Playgroud)

我希望能够以某种方式将一些JS代码附加或添加到该函数中.原因主要是在原始的不可触摸的JS中,函数非常庞大,如果JS得到更新,我覆盖它的函数将会过时.

我不完全确定这是可能的,但我想我会检查.

javascript merge append user-defined-functions prepend

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

按日期排序JSON

我知道这必须相对简单,但我有一个JSON数据集,我想按日期排序.到目前为止,我每次都遇到问题.现在我将日期存储为this.lastUpdated.如果有帮助我可以访问jquery,但我意识到.sort()是本机JS.提前致谢.

javascript jquery json

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

使用JQuery将分隔的字符串转换为分层JSON

我有一个字符串数组,通过用短划线分隔来描述父/子关系.因此,如果鲍勃的老板是吉姆,而吉姆的老板是弗雷德,那么鲍勃在阵中的入口将是"弗雷德 - 吉姆 - 鲍勃",吉姆的入口将是"弗雷德 - 吉姆".我没有能力改变数据进入的方式所以我一直在寻找帮助,就像将这些值转换为JSON的最佳方式类似:

{
    "name": "Fred",
    "children": {
        "name": "Jim",
        "children": {
            "name": "Bob"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.谢谢.

jquery json organization hierarchy

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

在Raphael Javascript库中渲染SVG多边形

据我所知,目前无法在Raphael Javascript库中显示SVG多边形.我正在构建一个需要读入SVG的应用程序,并在Raphael中显示它们,但是,许多这些SVG使用多边形.

例如,我正在使用以下格式的多边形读取SVG:

<polygon points="260.5,627.75 259.563,628.313 258.625,628.563 258.25...
Run Code Online (Sandbox Code Playgroud)

所以,我想知道......有没有办法将多边形点转换成我可以在拉斐尔绘制的路径?我见过一些使用python和PHP的应用程序,但到目前为止我找不到任何严格的javascript.

任何帮助将不胜感激.谢谢

javascript jquery svg polygon raphael

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

在IE7中使用jquery slideToggle时内容消失

我已经多次看到这个问题,但没有看到任何答案.

我有一个ul,我正在使用带有jquery的slideToggle()进行扩展和折叠.代码很简单:

$('#leftMenu li a.moreLess').click(function() {
    $(this).next().slideToggle('normal');   
});
Run Code Online (Sandbox Code Playgroud)

标记为:

<a class="moreLess">Click here to see more</a>
<ul>
  <li>something</li>
  <li>something else</li>
  ...
</ul>
Run Code Online (Sandbox Code Playgroud)

我有一个带有.moreLess类的按钮,当点击下面的列表时,它应该展开或折叠.由于某些原因,在IE 7中,一旦列表完全展开,所有内容都将消失.当它崩溃时,内容会再次出现,直到列表完全关闭.

我不确定这是否与CSS相关,但我希望有人可能会遇到此问题.在此先感谢您的帮助!

javascript css jquery slidetoggle internet-explorer-7

6
推荐指数
2
解决办法
6485
查看次数

jquery position()在safari和chrome中无法正常工作

我之前看过一次或两次这个问题,但从来没有一个适用于我的问题的答案(据我所知).我有一个工具提示,点击链接时出现.我根据链接的位置设置工具提示的位置,类似于:

$('#tooltip').css('left', $(this).position().left);
Run Code Online (Sandbox Code Playgroud)

这在FF,IE等方面效果很好,但在Chrome和Safari中,工具提示总是大约60像素左右比我想要的更左边.我真的不喜欢编写浏览器特定代码,所以有没有人知道这会发生什么?提前致谢.

更新:我能够通过从链接中删除margin:0自动样式来解决此问题.Soooo ......修复它,但我仍然不知道为什么这是safari和chrome中的问题.

javascript safari jquery position google-chrome

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

当div扩展页面高度时,javascript叠加不覆盖整页

我意识到已经存在这样的几个问题,但我认为我的情况有点不同.
我有一个div,我绝对定位并浮动在页面顶部,我在它后面设置一个叠加层,使页面的其余部分变灰.我让它工作正常,直到你在页面上下滚动.

问题是,当div出现时,它仍然填充了ajax数据.因此,已经设置了bg叠加层的高度和宽度,但是一旦所有数据加载到浮动div中,它有时会向下推动页面以使高度增加.因此,我无法计算窗口或文档的高度和宽度,因为浮动div可能尚未完全加载,一旦它完成,它会进一步向下推动屏幕,导致bg叠加不覆盖整个页面.

例如,在代码中,它会像:

loadBoxContent = function(){
..DO AJAX HERE..
..PUT CONTENT INTO FLOATING DIV..
$('#floatDiv').show()
$('#darkOverlay').height($(window).height());

}
Run Code Online (Sandbox Code Playgroud)

我通过添加警报来验证这一点,以便在我点击警报时,bg叠加层能够计算真实的页面大小,看起来很好.对不起,如果这听起来令人困惑,但希望你得到我想要达到的目标.我认为这不是太难,但我无法弄明白.任何帮助将不胜感激,我正在使用jquery.

谢谢

javascript css jquery overlay

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

ipad错误地显示我的精灵图像

我想知道这是否有点简单,但我只是在iPad上出现问题我的sprited图像.我有一个标签,我用一个精灵来显示一个星形图像(类似于gmail或picasa)来表示一个喜欢的.在计算机上的每个其他浏览器(包括safari)上,一切都很好.

问题出在iPad上,它显示的精灵数量超出应有的水平,看起来很奇怪.更奇怪的是,这个图像重复了几次,似乎并不一致.

这是专门针对iPad的某种缩放问题或视口设置问题吗?它让我发疯,而我所做的任何修复工作都会切断部分图像并破坏浏览器的正常外观.

这是我的意思的一个例子,因为我无法提出我目前正在处理的页面.在我过去曾经工作过的网站上,iPad上的查看选项看起来很奇怪:http://demo.qlikview.com/index.aspx? section = Life 例如,"下载"查看选项在FEMA应用程序比在Kick It应用程序上所以它甚至看起来不一致.

这是一个截图

任何帮助,将不胜感激.谢谢!

css safari css-sprites mobile-safari ipad

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

推荐显示多个月的Jquery Calendar插件

我正在寻找一种显示多个月的方法,并允许用户通过单击并拖动鼠标来选择这几个月的日期范围.
您可能知道,寻找jQuery插件(由于时间限制,插件在这一点上最好)可以带来混合结果,并且很难知道哪一个值得信任.所有这一切,任何人都可以推荐一个质量插件,提供我所描述的功能?提前致谢.

javascript jquery calendar jquery-plugins

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

如何比较两个Javascript函数的速度?

我有一些Javascript正在阅读一些XML.有一个较旧的函数用于从该数据创建一个JSON对象,我编写了一个新函数,希望能更快地创建该JSON对象.确定哪个函数执行速度更快的最简单,最好的方法是什么?这是一个相当数量的数据,所以知道它有点重要.谢谢.

javascript performance jquery

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

页面速度优化:使用javascript与html写入DOM

我有一个关于页面速度和代码优化的问题.我有一个页面,通过AJAX调用几乎100%填充.我的问题是:对于我来说,编写几个空的div,spans,无论是在页面的HTML中,然后使用javascript填充这些元素,我会更快吗?或者,在javascript中创建这些元素并插入和追加它们会更快吗?我不确定是否存在很大差异.因此,非常感谢这方面的任何帮助/建议.

javascript optimization dom pagespeed

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

有没有办法设置JQuery的$ .POST ajax速记调用的内容类型?

我构建的页面目前正在进行jmeter测试,JQuery的$ .POST函数默认使用的内容类型(application/x-www-form-urlencoded)导致问题.我希望能够将内容类型设置为text/plain.我意识到这可以通过在使用$ .ajax格式时设置contentType设置来完成,但是我需要更多地方来更新代码,并且由于页面已经通过QA,这将导致比我想要.

那么,有没有办法让我使用$ .POST设置内容类型?还是某种解决方法?

在此先感谢您的帮助.

javascript jquery jmeter

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