Tag: javascript

用于直接包含文本的元素的jQuery选择器?

我能够使用:contains选择器使部分工作,但我的问题是,如果一个元素包含一个元素,其中包含仍然返回的文本。 例如: $(‘div:contains(“test”)’) 将选择以下两个div: something else test 小提琴: http : //jsfiddle.net/TT7dR/ 如何只选择“直接”包含文本的div? 这意味着在上面的例子中只会选择子div。 更新: 只是为了澄清,如果我在搜索文本“别的”而不是“测试”,那么我只想找到父div。

如何获得客户的确切当地时间?

无论客户端系统的时区如何,获取客户端本地时间的最佳方法是什么? 我正在创建一个应用程序,我首先需要获取客户端访问位置的确切时间和日期。 即使检测客户端系统的IP地址也有缺点,或者检测到客户端系统的时区有时可能存在风险。 那么,有什么方法可以真正可靠并且不容易出错,因为向客户显示错误的时间和日期是非常令人尴尬的。

在vanilla javascript中的jQuery index()

根据jQuery api,对.get()的补充操作,它接受一个索引并返回一个DOM节点, .index()可以获取一个DOM节点并返回一个索引。 假设我们在页面上有一个简单的无序列表: foo bar baz .index()将返回匹配元素集中第一个元素相对于其兄弟.index()的位置: alert(‘Index: ‘ + $(‘#bar’).index(); 我们回到列表项的从零开始的位置: Index: 1 我只是想知道,我们怎么能用JavaScript做同样的事情?

必需的字段validation不适用于JQuery Popup MVC 4

我有JQuery弹出窗口,我想在其上放置必要的字段validation,为此我已经在模型中设置了必需的属性,并且还在视图中为它们设置了validation消息,但是必需的字段validation不适用于弹出窗口。 必需的字段validation在JQuery Popups以外的表单上正常工作….请指导我应该怎么做才能解决这个问题…以下是我的代码。 模型 [Display(Name = “Material Code”)] [Required(ErrorMessage = “*”)] public string MaterialCode { get; set; } 视图 @Html.LabelFor(m => m.MaterialCode) @Html.TextBoxFor(m => m.MaterialCode) @Html.HiddenFor(m => m.MaterialCodeId) 以下是我的鳕鱼eto打开一个JQuery弹出窗口。 $(‘#btnAddCharge’).on(‘click’, function (event) { event.preventDefault(); var actionURL = ‘@Url.Action(“Edit”, “Charges”, new { Id = 0, @ticketId = @TicketId, UserId = UserId })’; $(dialogBox).dialog({ autoOpen: false, resizable: […]

JS setInterval只执行一次

我有以下JS函数: function checkIfGameAlreadyStarted(){ $.get(“IsGameAlreadyStarted”,null,function(gameAlreadyStarted){ if (gameAlreadyStarted == “true”){ window.location = “index.jsp?content=game”; } else{ alert(“bla”); } }); } function joinGame(playerForm){ $.get(“GenerateClientID”,null,function(clientID){ $.get(“JoinGame”,{ “NAME” : playerForm.elements[0].value, “ID” : clientID } ,function(gameParam){ $(“#waitingContainer”).append(“You have joined the game!Waiting for game creator to start game..”); setInterval(checkIfGameAlreadyStarted(), 1000); }); }); } 为什么setInterval只执行一次checkIfGameAlreadyStarted ,而不是每秒执行一次?

从JavaScript调用ASP.NET代码隐藏function

是否可以从JavaScript调用ASP.NET代码隐藏函数。

jQuery scrolltop firefox无法正常工作

这个脚本: function onscroll(){ document.getElementById(“divs”).style.top=””+$(‘body’).scrollTop()+”px”; } 小提琴: http : //jsfiddle.net/Hed2J/1/ 不适用于最新的Firefox版本! 我究竟做错了什么? :) 谢谢您的帮助! 编辑: 使用JSFiddle和完整脚本编辑:)附加到onscroll事件

仅当选项卡处于活动状态时才运行setTimeout

有没有办法停止setTimeout(“myfunction()”,10000); 从页面未激活时开始计数。 例如, 用户到达“某个页面”并在那里停留2000ms 用户转到另一个选项卡,打开“某个页面”。 myfunction()在他们再回来8000ms之前不会开火。

原型等效于jQuery live函数

我需要通过给定的css选择器将事件侦听器绑定到所有动态创建的元素。 在jQuery中,那就是 $(“.foo”).live(“click”, function(e) { // bar }); 原型中是否有相应的等价物?

在Safari中使用jQuery检测页面缩放更改

我在包含position:fixed元素的web应用程序中遇到Safari问题。 当页面缩小(小于100%)时,事情就会中断,需要通过调用函数来修复。 所以我想检测用户的缩放。 我刚才发现了这个jQueryPlug: http://mlntn.com/2008/12/11/javascript-jquery-zoom-event-plugin/ http://mlntn.com/demos/jquery-zoom/ 它会检测可能导致页面缩放级别更改的键盘和鼠标事件。 很公平。 它适用于当前的FF和IE,但不适用于Safari。 在当前的WebKit浏览器中,有什么想法可以做些什么吗?