Tag: javascript

用javascript(lazyload)停止加载图像?

我试图在dom准备就绪时停止使用javascript加载图像,然后在我想要的时候初始化加载,即所谓的延迟加载图像。 像这样的东西: $(document).ready(function () { var images = $(‘img’); $.each(images, function() { $(this).attr(‘src’, ”); }); }); 这不起作用(在ff3.5,safari 3-4中测试)。 无论如何,图像正在加载,我不明白。 例如,这个插件www.appelsiini.net/projects/lazyload正在执行完全相同的操作,删除页面加载时的src属性。 我错过了什么? 编辑:我在这里添加了一个测试页面: http : //dev.bolmaster2.com/dev/lazyload-test/我首先完全删除src属性,然后在5秒后我将其与原始图像一起添加。 仍然不起作用,至少萤火虫说图像在开始时加载,是不是信任萤火虫?

仪表板跨域AJAX与jquery

嘿大家,我正在为Apple的Dashboard创建一个小部件,我在尝试使用jquery的ajax函数从我的服务器获取数据时遇到了问题。 这是我的javascript代码: $.getJSON(“http://example.com/getData.php?act=data”,function(json) { $(“#devMessage”).html(json.message) if(json.version != version) { $(“#latestVersion”).css(“color”,”red”) } $(“#latestVersion”).html(json.version) }) 服务器用这个json响应: {“message”:”Hello World”,”version”:”1.0″} 但是出于某种原因,当我运行它时,小部件上的字段不会改变。 从调试开始,我了解到小部件甚至没有向服务器发出请求,因此我认为Apple有一些外部URL阻塞。 我知道这不可能是真的,因为很多小部件都打电话回家检查更新。 有没有人对什么可能是错的有任何想法? 编辑:此外,此代码在Safari中完美运行。 根据Luca的要求,这里是正在运行的PHP和Javascript代码: PHP: echo $_GET[“callback”].'({“message”:”Hello World”,”version”:”1.0″});’; 使用Javascript: function showBack(event) { var front = document.getElementById(“front”); var back = document.getElementById(“back”); if (window.widget) { widget.prepareForTransition(“ToBack”); } front.style.display = “none”; back.style.display = “block”; stopTime(); if (window.widget) { setTimeout(‘widget.performTransition();’, 0); […]

jquery – 获取尚未应用的类的CSS属性值

我有一个同样的问题在这里问(不能评论它,也许没有特权),我想得到样式表中定义的css宽度值但尚未应用于dom中的任何元素,(其引导css与网格响应媒体查询) .span6 { width: 570px; } 然而,在上面引用的问题中提供的解决方案返回0,即像这 $(”).addClass(‘span6’).width(); 但是如果我这样做的话会有效 $(”).addClass(‘span6’).hide().appendTo(‘body’).width(); 没有附加该div的任何简单方法?

使用折线复制到剪贴板

我想将文本复制到剪贴板,但是要换行。 问题: 如果您点击代码段中的按钮并粘贴到记事本中,这就是您要获得的内容: 名称:testSurname:testEmail:test@gmail.comAddress:testCity:testCountry:nullAd类别:testPlan:null网站:公司名称:testΜήνυμα:test 我想要的是: 如果可能,我希望在换行符中复制文本。 与复制时相同: 名称:测试 姓:测试 电子邮件:test@gmail.com … function copyToClipboard(element) { var $temp = $(“”); $(“body”).append($temp); $temp.val($(element).text()).select(); document.execCommand(“copy”); $temp.remove(); } $( “#FailCopy” ).click(function() { alert(“Well done! div #error-details has been copy to your clipboard, now paste it in the notepad or email!”); }); Div #error-details: the text I want to copy to […]

加载指定了#element的iframe会将父视点移动到同一位置

我使用这个javascript加载一个滚动到我需要的区域的网页到 。 但是无论何时加载给定的iframe,视口都会立即跳转到该点,就像我在URL的末尾使用#asContainer一样。 HTML: Audiosurf JavaScript的: $(document).ready(function(){ $(‘#asContainer’).attr(‘src’,’//audio-surf.com/mypage.php?u=DJDavid98#favorites_container’); });

如何检测iframeresize?

有没有办法检测我的iframe内容是否已更改? 我的解决方法是我有一个循环,不断检查内容的高度它有效,但没有效率是否有另一种方法这样做?

如何在JSP页面上的scripts标签中使用?

嘿如何在jsp页面中使用循环标记? 我想使用JSTL数据传入数据表 我的代码是这样的: $(document).ready(function() { /* Init DataTables */ var startString = “[“; var mainString = “”; var endString = “]”; var temp = ${k.size()}; temp–; if (temp === 0) { mainString = mainString + “{key:\”” + “${stdn.key}” + “\”,name:\”” + “${stdn.value.name}” + “\”,rollno:\”” + “${stdn.value.rollNo}” + “\”,marks:\”” + “${stdn.value.marks}” + “\”}”; } else { […]

设置DOM创建的元素的名称在IE中失败 – 解决方法?

今天我有点辛苦了: function mk_input( name, val ) { var inp = document.createElement( ‘input’ ); inp.name = name; inp.value = val; inp.type = ‘hidden’; return inp; } 事实certificate,设置通过createElement创建的元素的name在IE中不起作用。 它不会导致错误或任何事情,它只是默默地失败,导致人们思考为什么他们的隐藏字段没有正确填充。 据我所知,没有解决方法。 你必须咬住子弹并通过字符串操作创建标签,然后用.innerHTML其粘贴。 有没有更好的办法? 也许像jQuery这样的东西? 我做了一个粗略的搜索,并没有找到任何与JQuery中的createElement完全类似的东西,但也许我错过了一些东西。

history.back(); 不会触发$(document).ready();

我有一个使用$(document).ready()来构建界面的网页。 然后用户可以转到子页面,并返回到原始页面,他可以按下浏览器的“上一个”按钮或页面中的“返回”按钮,触发history.back(); 。 回到原始页面, $(document).ready()不会被触发,因此页面缺少信息。 有没有办法自动触发它,就好像它是一个“真正的负载”? 谢谢! 编辑 在其中发出警报,警报已加速,但我的界面中缺少东西,就好像缺少一些准备事件的部分一样。 调查… 编辑2 hahahahaha in document.ready我click一些应该取消选中的复选框。 当我在这个页面上“退回”时,它们会被检查,因此它们会被取消选中,因为我会click它们。 对不起,这完全是我的坏事:(

Textarea X / Y插入符号坐标 – jQuery插件

我希望在键盘上的textarea中获得插入符号的X / Y坐标。 我已经大力搜索但没有任何运气,似乎你可以得到位置,但不是屏幕上的X / Y坐标。