Tag: javascript

获得独特的选择器jQuery

我需要能够为页面上的每个元素获取一个unqiue选择器。 例如,当我点击一个元素时,我想做这样的事情: $(document).click(function(){ var sel = getUniqueSel(this); }); 因此,在将sel值存储在DB中之后,我可以获得该值并只需访问该元素 var el = $(sel); 我不能改变,也不知道页面的HTML结构,我不能简单地为每个元素添加唯一的ID(使用JS),因为这样效率很低。

未捕获的TypeError:对象没有方法“fancybox”

我对fancybox(2.x)有一个奇怪的问题。 我使用这个脚本已经很久了,但我之前没遇到过这样的问题。 所以,我有网站: http : //tinyurl.com/6mx7an8 ,我已经包含了每个jquery / fancybox文件作为手册说但是JS控制台给了我错误 Uncaught TypeError: Object [object Object] has no method ‘fancybox’ 你知道我做错了什么吗? 任何帮助,将不胜感激 :)

JSPDF – addHTML()多个canvas页面

我注意到已经有一个版本“addHTML()现在可以将canvas分成多个页面”,可以通过以下链接找到: https : //github.com/MrRio/jsPDF/releases/tag/v1.0.138 。 我可以知道它是如何工作的吗? 在我的情况下,我只是在点击“另存为pdf”按钮时尝试了它,它只渲染单个页面而不是多个页面(有时没有工作,我假设因为内容太长而无法生成为pdf) 。 如果这个案例有一些例子,我将不胜感激。 谢谢! 附上我的代码如下: var pdf = new jsPDF(‘p’, ‘pt’, ‘a4’); pdf.addHTML($(“.pdf-wrapper”), function () { var string = pdf.output(‘datauristring’); pdf.save(“test.pdf”); });

javascript / jquery模式弹出对话框MVC 4 /渲染局部视图

我一直在使用DevExpress PopupControl。 它们看起来很漂亮,但它们不会在iOS / Android设备上显示滚动条。 所以我想提出一个替代方案。 我的直接用途仅用于显示部分视图,只读和关闭按钮。 我对jquery不熟悉,所以我很难将有关此主题的所有不同post拼凑在一起。 我的index.cshtml是一个包含许多不同局部视图的门户。 部分视图之一是客户列表。 客户端名称是客户端详细信息的链接。 这是我需要弹出对话框的地方。 部分视图与客户端列表(注意链接调用javascript函数传递我想要查看的ID: @if ((Model != null) && (Model.Items != null)) { foreach (WebMVC.Models.VisitDetails p in Model.Items) { sTime = p.StartTime.ToString(“MM/dd”) + ” ” + p.StartTime.ToShortTimeString().PadLeft(8,’_’) + ” – ” + p.EndTime.ToShortTimeString().PadLeft(8,’_’); @Html.DevExpress().HyperLink( settings => { settings.Name = “indexHyperLinkClient” + p.VisitID.ToString(); settings.Properties.Text = @p.NameNumZone; settings.Properties.ClientSideEvents.Click […]

如何使用Javascript检测链接点击(文本,图像等)?

我正在尝试编写一个跨浏览器脚本,用于检测何时在页面上单击链接(文本链接,图像或其他方式),以便我可以显示消息或广告(如插页式广告),然后将访问者指向最初点击的目标url。 该脚本必须在第三方站点(所有者在其站点上安装脚本标记 )中工作。 如何使用javascript完成此操作? 我是否使用事件监听器? 我是否遍历所有链接对象? 或者是其他东西? 我的javascript技能是新手/中级,所以详细的例子/解释非常感谢。 我开始在这里使用事件监听器,但到目前为止我检测到页面上的所有点击: addEventListener代码片段翻译和用于跨浏览器检测 我会考虑使用JQuery替代方案,但我不知道如果该网站没有JQuery库,它将如何在第三方网站上运行。 谢谢大家。

resize浏览器时,Modernizr Media查询不起作用

我在JavaScript中使用Modernizr媒体查询来更改元素边距并添加“小”类。 当我调整浏览器大小时,我的Modernizr媒体查询不起作用,但是当我刷新页面然后它工作。 我知道我可以使用jQuery $( window ).resize()函数解决这个问题,但我想用媒体查询来解决它。 任何人都能告诉我如何解决这个问题吗? Foundation 5 $(document).ready(function() { if (Modernizr.mq(‘(max-width: 767px)’)) { $(“#secondary”).addClass(“small”); $(“#secondary”).css(“margin”, ” 25px”); } }); #primary { width: 300px; height: 200px; background-color: black; } #secondary { margin: 0 auto; width: 250px; height: 150px; background-color: white; position: absolute; }

布局divs在css中,如HTML表格中的表格单元格

今天又一次我偶然发现了一个我总是用css布局的问题。 我想在一个水平行中有5个div。 比方说,他们的宽度应该是: 1:60 px, 2:30%, 3:40px, 4:* 5:100px 其中*代表“填补剩余空间”。 在过去,这是我们铺设宽度表的方式。 现在由于可访问性原因,html表被禁止布局。 这只是一个例子。 我正在寻找一般的解决方案。 有人知道一个生成器,一个轻量级的 JavaScript解决方案(可以是一个jQuery插件),一个教程,一本书或一个魔术师,它可以帮助我现在和永远解决这个问题吗? 尽管基于javascript的解决方案是可能的,但是非脚本解决方案将是首选。

Jquery ajax调用’+’符号

$.ajax({ type: “POST”, url: baseURL+”sys/formTipi_azioni”,data:”az_tipo=”+azione, beforeSend: function(){$(“#form”).html(”);}, success: function(html){$(“#form”).html(html);} }); azione是有一个例子 TB+ 加号根本没有张贴,发送空白区域。 我已经尝试过了: azione = escape(String(azione)); 没有运气。 有谁知道如何解决这个问题?

是否可以在不使用setTimeout()函数的情况下获取粘贴文本?

我发现当使用鼠标粘贴文本(即Hello )时,以下函数将抛出一个空的弹出窗口: $(‘input:text’).onpaste = function() { alert($(‘input:text’).val()); }); 问题是,当onpaste事件被触发时,文本实际上还没有粘贴到输入字段(至少这是我的猜测)。 所以将function更改为: $(‘input:text’).onpaste = function() { setTimeout(function() { alert($(‘input:text’).val() }, 100); } 通过在粘贴到输入字段时显示带有文本Hello的弹出窗口,可以给出正确的结果。 现在我的问题是:是否有可能在不使用setTimeout()函数的情况下捕获粘贴的文本? 这种解决方法看起来很脏,所以我很乐意不必使用它。 kkthxbai xon1c

javascript更改get参数而不重定向

如何在不重定向的情况下更改get参数? parent.location.search = “?after=20”; // ok that changes, but also redirect to the new page 有解决方案吗 或者答案是否定的,如果不是,请写大号。