Tag: javascript

你如何修复在jQuery中使用slideToggle时出现的闪烁?

我有一个简单的无序列表,我希望在点击时使用jQuery slideUp和slideDown效果显示和隐藏。 一切似乎工作正常,但在IE6中列表将向上滑动,闪烁一瞬间,然后消失。 有谁知道修复此问题? 谢谢!

JQuery Mobile滑动面板,带有嵌套菜单/多级菜单

我一直在我的jquery移动设备上进行多级菜单或子菜单的工作,一般来说,第三部分jquery插件已经深深搞乱我的CSS与position:fixed有关position:fixed页脚和滚动。 我在这里查看插件 ,几乎所有插件都让我感到复杂。 我希望我能用现有的jquery移动框架中的一些魔法重新创建这个例子 ,如图所示

将通知推送到客户端浏览器

我想创建一个应用程序,当超级用户点击链接时,用户应该获得通知,或者更确切地说是pdf等内容,以便他们在屏幕上访问。 使用案例:当教师想与他的学生分享PDF时,他应该能够通知他的学生有关可下载的PDF文件,并且必须提供链接来做同样的事情。

如何在materialize css框架中动态修改

我刚开始使用materialize css框架。 现在,materialize将任何select标签转换为ul和li元素的集合。 之前,使用JQuery,我能够做到这一点: var $selectDropdown = $(“#dropdownid”); $selectDropdown.empty(); $selectDropdown.html(‘ ‘); var value = “some value”; $selectDropdown .append($(“”).attr(“value”,value).text(value)); 我的html只是一个示例选择标记: 以前,这是有效的。 现在它失败了。 使用javascript动态重新填充此下拉列表的替代方法是什么?

使用Jquery将iframe大小调整为内容

我正在尝试动态调整iframe的大小以适应其内容。 为此,我有一段代码: $(“#IframeId”).height($(“#IframeId”).contents().find(“html”).height());​ 它不起作用。 是因为跨域问题吗? 我如何使它适合? 请看看Fiddle: JsFiddle ps我已设置链接height:100%;的html和正文height:100%;

jQuery remove()回调?

有没有官方的方法来挂钩到jQuery.remove(),以便可以在之前/之后调用一个函数? 我有一个系统,其中某些处理程序附加到元素,有时这些元素被删除(例如,一个UI小部件,其主要元素被页面上的一些其他操作删除)。 如果可以通知处理程序他们的主要元素已被删除,我可以更轻松地运行清理例程。

jQuery – 仅针对单击的元素进行更改,而不是所有具有相同类的更改

我想要做的是更改对象的属性,但仅限于那个。 对于已经点击的那个,有点像$(‘.up img’).attr(“src”,”img/up.png”) ,而不是所有带有.up img的元素。 jQuery的: $(‘.up img’).click( function(){ var postDataUp = $(this).attr(‘mod’); $.post(‘/votePost.php’, {varUp: postDataUp}, function(o){ console.log(o); if(o == 1){ $(‘.up img’).attr(“src”,”img/up.png”); }else if(o == 2){ $(‘.up img’).attr(“src”,”img/up-g.png”); $(‘.down img’).attr(“src”,”img/dw.png”); }else if(o == 3){ $(‘.up img’).attr(“src”,”img/up.png”); } }, ‘json’); });

是否有用于制作“链接预览”文本和图标的开源代码,例如在Facebook中?

在Facebook中,当您共享链接时,会创建一个简洁的小预览,其中包含图像标题和文本摘录。 这是一个例子.. 有谁知道是否有任何开源代码(pref.php和javascript / jquery)可以生成这样的东西? 或者我应该自己写吧.. 干杯!

在jQuery中,有没有办法只绑定一次点击?

我有一个ajax应用程序,它将在每次交互时运行函数。 我希望每次都能运行我的设置function,所以我的所有设置代码都保持封装状态。 但是,绑定元素不止一次意味着处理程序将运行多次,这显然是不可取的。 在jQuery中是否有一种优雅的方式可以多次调用一个元素上的bind而不会多次调用该处理程序?

$(document).ready(function()和$(function())有什么区别?

所以我知道这是做什么的: $(document).ready(function(){ // Your code here… }); 现在我看到人们最近这样做了: $(function(){ // Your code here… }); 这两种方式做同样的事情吗? 我在这里看到一个匿名函数在jquery选择器中声明,但实际上从未被调用过,但是通过页面运行的方式,它似乎可以在pageload上运行。