Tag: jQuery的

如何仅在第一次单击时触发jquery单击事件

我有两个div(.basic1和.basic2)。 我希望.basic1在点击时淡出,而.basic2在淡入淡出,我工作得非常好。 唯一的问题是,一旦.basic2淡入,如果用户继续点击链接(.navbar1),它将一遍又一遍淡入此div。 我知道我需要使用.bind()函数,但我似乎无法弄清楚我的代码中的位置。 谢谢! $(document).ready(function() { $(‘.navbar1’).click(function(e){ e.preventDefault(); $(‘.basic2’).hide().load(‘.basic2’, function() { $(this).delay(600).fadeIn(1000); $(‘.basic1’).fadeOut(1000); }); }); });

jQuery:如何删除文本但不删除子元素

我可以用jQuery删除节点中的文本但不删除子元素吗? 谢谢

如何在jQuery中单击链接时阻止blur()运行?

我有: 和 $(‘input’).blur(function(){ alert(‘stay focused!’); }); 我想通过点击一个锚元素来阻止模糊function在我“模糊”时运行。 IE如果我选择另一个输入,点击页面上的某个地方等我想要模糊,但如果我点击一个链接,我不希望它发射。 这是否容易实现,还是我需要与代表和信号量进行破解? 谢谢

jQuery中$(”)vs $(”)

我看到人们用两种不同的方式在jQuery中创建HTML元素: $(”) 和 $(”) 我很好奇哪一个“更正确”。 我看到第一个显而易见的优点是只是简单地输入。 根本使用哪一个会有所不同吗?

使用Jquery Ajax将对象作为数据发布

我尝试过的代码如下: var dataO = new Object(); dataO.numberId = 1; dataO.companyId = 531; $.ajax({ type: “POST”, url: “TelephoneNumbers.aspx/DeleteNumber”, data: “{numberId:1,companyId:531}”, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function(msg) { alert(‘In Ajax’); } }); 我想将对象dataO作为ajax数据传递,我该怎么办?

jQuery:我如何为div旋转设置动画?

我可以使用css和jquery .rotate旋转div,但我不知道如何为它设置动画。

当滚动到达锚点时,使用JQuery更改CSS元素

我目前有这个解决方案,当页面到达某个点时更改css元素,但我想使用#anchor-point而不是像素值(1804)来响应较小的屏幕。 我知道这一定很容易,但我找不到如何: $(document).scroll(function(){ if($(this).scrollTop() > 1804) { $(‘#voice2’).css({“border-bottom”:”2px solid #f4f5f8″}); $(‘#voice3’).css({“border-bottom”:”2px solid #2e375b”}); } }); 这是现状: http : //tibio.ch谢谢,

如何在执行脚本元素之前将其删除?

如何在执行脚本元素之前将其删除? 我想过使用DOMNodeInserted事件,但显然它不会捕获脚本元素。 我也尝试过使用jQuery livequery插件: $(“script”).livequery(function () { $(this).remove(); }); 它确实删除了脚本元素,但是在执行之后。 我正在寻找一个跨浏览器的解决方案,但我甚至不确定这是否可行。 我读到关于Mutation Observers的内容似乎足够接近,但我不确定它是否可以解决我的问题。 如果有一种方法可以在执行脚本内容之前修改脚本内容而不删除并重新创建它,那就更好了。

如何防止用户在达到最大字符限制后在textarea中输入文本

我想阻止用户在达到最大字符限制时在textarea中输入文本。 发生了什么,当我达到最大限制然后我的文本区域滚动条移动到顶部我以某种方式阻止这个代码。 jQuery(document).ready(function($) { $(‘textarea.max’).keyup(function() { var $textarea = $(this); var max = 400; if ($textarea.val().length > max) { var top = $textarea.scrollTop(); $textarea.val($textarea.val().substr(0, max)); $textarea.scrollTop(top); } }); }); //end if ready(fn) 但我也希望在达到最大限制后用户无法在textarea中输入任何内容。 目前发生的情况是,如果用户按下并按住键,达到最大限制后,字符在文本区域中键入,尽管在释放按钮后它返回到原始文本(即$ textarea.val($ textarea.val())。 substr(0,max));)。 但是,一旦这种情况变为现实,我希望这样 if ($textarea.val().length > max) { 用户无法输入任何内容。 我希望光标从textarea中消失。 但是如果用户删除了一些文本,那么光标也可供用户再次输入输入。 我该怎么做?

jquery,在窗口宽度改变时添加/删除类

我写了一个非常基本的脚本来加载/删除一个类加载或调整窗口大小。 我只是想知道是否有更好的方法来做到这一点,或者是否有可能减少代码行。 基本上我希望能够在较小的屏幕上查看网站时改变样式。 我认为最好在html标签的某个宽度下添加一个新类… 不管怎样,这是我的代码。 $(document).ready( function() { /* Check width on page load*/ if ( $(window).width() < 514) { $('html').addClass('mobile'); } else {} }); $(window).resize(function() { /*If browser resized, check width again */ if ($(window).width() < 514) { $('html').addClass('mobile'); } else {$('html').removeClass('mobile');} }); 谢谢 阿娇