Tag: javascript

jQuery保存局部变量,以便稍后在代码中使用

无论如何,我可以保存或访问其function之外的局部变量吗? 考虑以下代码: $( “#droppable2” ).droppable({ activeClass: “ui-state-hover”, hoverClass: “ui-state-active”, accept: “#draggable3”, drop: function( event, ui ) { jdc = $(this).attr(“id”); //I need to use this value later $( this ) .addClass( “ui-state-highlight” ); var x = ui.helper.clone(); x.appendTo(‘body’); var jdi = $(“img”).attr(“id”);// I need to use this value later $(this).droppable( ‘disable’ ); } }); 无论如何都要获取两个变量的值(上面的jdc和jdi)以供以后在函数外使用? […]

无法使用jquery / javascript在html5video中设置video.currentTime

无论是从控制台还是在我的标签中,我都无法使用javascript设置html5video元素的当前时间。 我也在使用jQuery,但我不知道这是否与问题有关。 我在Ubuntu上使用Google Chrome 24.0.1312.57; 下面是我想要做的一个例子 var video = document.getElementById(“video”); var videoSourceString = “”; $(video).html(videoSourceString); video.load(); var frameRate = 24; video.currentTime += 1/frameRate;// doesn’t do anything, leaves currentTime same as before video播放和暂停很好,但每当我尝试手动更改时间时它都不起作用。 我已经查看了HTML5video – Chrome – 错误设置currentTime,并且控制台中没有此类错误,实际上它不会显示任何错误。 我也无法使用video.currentTime + = 1或document.getElementById(“video”)从控制台更改currentTime。当前时间= 0,任意数字。 非常感谢你!

为什么会出现这个JQuery错误? Animate不是一个function

我正在学习jQuery并试图绕着滚动效果工作。 无论如何,我试图使这个代码工作,但这样做有困难。 它在运行animate函数时中断: 我真的很感谢你对这个的帮助。 谢谢。 未捕获的TypeError:$(…)。animate不是一个函数 在HTMLAnchorElement。 (的script.js:58) 在HTMLDocument.dispatch(jquery-3.1.1.slim.min.js:3) 在HTMLDocument.q.handle(jquery-3.1.1.slim.min.js:3) // Select anchor tags to click on $(document).on(“click”, “a”, function(event) { console.log(“item clicked”); // Clear out the default action event.preventDefault(); console.log(“working until now”); // Animate to selected selected target $(“html,body”).animate({ scroll: $($(this).attr(‘href’)).offset().top }, 900); console.log(“no errors for now”); });

请在401时帮助测试Firefox jQuery ajax中的CORS问题

这让我疯狂。 jQuery 1.4.2,windows XP sp3 这是我的考试。 加载Firefox 3.5+ http://plungjan.name/test/testcors.html 作品 将文件保存到硬盘并从那里运行 从我的办公室外部工作和内部工作没有 同样有趣的是,我不能一气呵成。 背景:我对使用CORS的内部Web服务进行了GET 。 请不要发布有关FF的任何答案,因为这里和此处详细介绍了自v3.5以来的处理跨域请求 它可以在IE8和FF3.6.6中从一台服务器运行到另一台服务器,现在几乎从文件系统(文件:///)到服务。 仅从文件系统和仅当FF 3.6.6需要协商(用户已经登录,授权并发送凭证!)时 ,我是否在协商后得不到数据。 jQuery xhr返回状态0,没有data / responseText或者其他什么对我来说,jQuery会对401的xhr作出反应并保存xhr而不是200以后的OK 这是我在提醒XHR对象时在通信结束时得到的结果: Status:success Data:[] XHR: some native functions, readyState:4 status:0 responseXML:null responseText: withCredentials:true 如果我调用同一台服务器但不需要凭据,则返回的数据就是精确的跨域 所以沟通如下: GET /restapplicationusingcors/authenticationneeded-internal/someid Accept: application/json Accept-Language: en . . Origin: null Cookie: LtpaToken=… 回报是 HTTP/1.1 401 Unauthorized Server: […]

jquery添加并添加

如何使用jquery添加 和 ? 问题是我的表有1或2行? $(‘#myTable tr:has(th)’).wrap(”); 1234 1234 1234 1234 1234 1234 1234

在json中发送编码响应

我在一个项目中使用了很多jQuery。 我有一个javascript函数,它向一个以JSON返回数据的控制器发出ajax请求。 我想显示一条用户友好的消息,通知用户他/她还没有存储信息。 但是我对如何在JSON中发送响应感到困惑,所以我的javascript函数可以确定用户是否有要显示的信息。 这是我的javascript函数: function latest_pheeds() { var action = url+”pheeds/latest_pheeds”; $(‘#pheed-stream’).html(”); $(‘.loading’).append(”); $.ajax({ url:action, type:’GET’, dataType:’json’, error: function () { }, success:function(data) { $(‘.loading’).fadeOut(‘slow’); $.each(data,function(index,item) { $(‘#pheed-stream’).append ( ”+ ” +item.user_id+”+ ”+item.pheed+”+ ”+ ”+item.datetime+’ Ago’+ ”+item.comments+ ”+ ”+ ”+item.repheeds+ ‘ Repheeds’+ ”+ ”+ ”+ ‘Favourite’+ ”+ ”+ ”+ ” ); }); } }); […]

为什么jQuery.val(value)不会从DOM元素中调度任何事件?

当我们在DOM元素上使用方法jQuery.Val( value )来改变它的值。 元素是否应该调度一个事件来通知它的值已经改变了? – 虽然事件’变更’将被派遣。 如果不应该为什么? 现场演示

jQuery蒙面输入插件。 文本框获得焦点时选择所有内容

这是这个问题的后续问题: 在获得焦点时选择文本框的所有内容(Javascript或jQuery) 基本上我使用的文本框与jQuery蒙版输入插件一起使用(编辑:链接可能不再指向相关版本) 当蒙版输入文本框获得焦点时,我想选择该文本框的所有内容,但似乎将此插件绑定到文本框可以防止这种情况。 我只是想知道是否有办法解决这个问题。 下面是一个示例.html页面,演示了该问题: $(function() { $(“#masktest”).mask(“99/99/9999”); // Contents of textboxes will be selected when receiving focus. $(“input[type=text]”) .focus(function() { $(this).select(); }); });

当元素以编程方式在鼠标下移动时,不会触发jQueryhover

我有一个hover效果的图像(当鼠标hover在它上面时,不透明度更高)。 当鼠标移入和移出时,它可以根据需要工作。 但是,图像本身正在移动(我定期更改css属性顶部)。 当鼠标不移动并且图像在鼠标光标下移动时,不会触发相关事件。 这意味着,不会调用hoverfunction。 我也试过使用mouseenter和mouseleave事件,但它们也不起作用。 什么是获得所需行为的好方法(鼠标hover在图像上时hover效果,无论它为什么到达那里)?

如何将debounce fn实现到jQuery keyup事件中?

计算基于用户输入,标准是使用keyup而不是change或blur 。 问题是代码在每次击键时触发,我需要它在500ms超时后才延迟和触发一次。 我下面的例子显然不起作用,小提琴附件。 我找到了David Walsh的dbounce函数,但无法弄清楚如何实现它。 的jsfiddle HTML: 使用Javascript / jQuery的: $(‘input’).keyup(function(){ var $this=$(this); setTimeout(function(){ var n1 = $this.val(); var n2 = $(‘#n2’).val(); var n3 = $(‘#n3’).val(); var calc = n1 * n2 * n3; alert(calc); },500); }); //http://davidwalsh.name/javascript-debounce-function function debounce(func, wait, immediate) { var timeout; return function() { var context = this, args = […]