Tag: javascript

带有布尔返回的jQuery UI对话框 – true或false

我正在尝试替换javascript confirm()。 我找到了可以完全自定义的jquery dialog()函数。 问题是我不能让它返回真或假 。 这是我的代码: $(‘#delBox’).dialog( { autoOpen: false, resizable: false, modal: true, closeOnEscape: true, width: 300, height: ‘auto’, title: ‘Deletar registro’, buttons: { “Ok”: function () { return true; }, “Cancelar”: function () { $(this).dialog(“close”); return false; } }, open: function () { var buttonsSet = $(‘.ui-dialog-buttonset’).find(“button:contains(‘Ok’)”); buttonsSet.attr(“class”, “ui-button ui-state-default”); $(‘.ui-dialog-titlebar-close span’).empty(); […]

使用json中的optgroup创建html选择

我有一个JSON字符串(来自php json_encode),看起来像; var json = [{“Foo”:[{“id”:1,”name”:”aaa”},{“id”:2,”name”:”bbb”}]},{“Bar”:[{“id”:3,”name”:”ccc”},{“id”:4,”name”:”ddd”}]}]; 我希望能够在表单中使用Javascript / jQuery创建一个html选择; aaa bbb ccc ddd 在处理json方面我得到了这么远 (我不知道),但是jsFiddle无法运行它并冻结我的浏览器。 var json = [{“Foo”:[{“id”:1,”name”:”aaa”},{“id”:2,”name”:”bbb”}]},{“Bar”:[{“id”:3,”name”:”ccc”},{“id”:4,”name”:”ddd”}]}]; $.each(json, function(i,group) { console.log(i); $.each(group, function(j, option) { console.log(j, option); $.each(option, function(k, item) { console.log(k, item); }); }); });​

在html页面中的2个元素之间绘制线条

我需要在html页面上的2个元素之间画线 结果应该是这样的: http : //img2.timg.co.il/forums/1_173873919.JPG 我想知道最好的办法是什么 使用canvas和html5 使用背景图像。 由ajax动态制作图像 我想知道什么是最好的方式,如果网上有一个简单的演示 谢谢

是否可以从beforeSend回调中修改XMLHttpRequest数据?

是否可以通过修改beforeSend回调中的XMLHttpRequest对象来修改Ajax请求中发送的数据? 如果是的话,我该怎么做?

如何在html5canvas中制作可点击的点?

我正在玩一个简单的 HTML5canvas绘制线教程 。 因为它基于jQuery,所以很容易为绘图添加很多效果。 如何在点击/hover(mouseenter / mouseleave)时使点可点击/可悬空以添加jquery效果? 这些点是由 c.fillStyle = ‘#333’; for(var i = 0; i < data.values.length; i ++) { c.beginPath(); c.arc(getXPixel(i), getYPixel(data.values[i].Y), 4, 0, Math.PI * 2, true); c.fill(); } 如何添加jquery选择器? 基本上,我想在点击或hover时显示点坐标 。

预加载背景图像

有很多关于如何预加载图像的文章,但是我似乎找不到任何有关使用jquery预加载背景图像的有用信息。 我制作了一个简单的html模型,说明了我想要实现的目标: http : //jsfiddle.net/3rfhr/ 出现加载div 背景已加载 加载div消失 出现背景DIV 我可以处理div转换,但我对如何预加载css背景毫无头绪。 感谢您阅读我的问题:)

使用AJAX更改无缝页面

我正在努力使我的网站页面无缝加载。 如果您点击下面某些链接上的页面,您将看到我在说什么。 http://www.ultranoir.com/ http://www.itsmassive.com/ 当您点击链接时,它会加载信息并将/#!/添加到url中。 如何添加此function以使我的页面加载方式相同? 在任何地方都有教程吗?

使用Javascript在HTML5数据属性中转义引号

我正在使用jQuery的.data()来处理自定义HTML5数据属性,其中属性的值需要能够包含单引号和双引号: 我知道使用像"这样的字符代码 在data属性值中可以使上述工作,但我不能总是控制值的输入方式。 另外,我需要能够在标记中使用HTML标记,如下所示: <p class="example" data-example=" She said "WTF” on last night’s show. “> 如果某种forms的.replace()是答案,那么它需要在.data()读取值之前完成 – 可以通过在整个应用它吗? 正常的反斜杠转义如WTF也不起作用。 理想情况下,这将具有以下两种方式的灵活性: data-example=”…”和data-example=’…’ 但是,如果只有一种可能,那么我至少可以用这种方式。 想法? 更新 – 更多上下文: 我正在为responsejs.com工作 。 实际应用可能只是为某个宽度以上的浏览器加载侧边栏(并在浏览器而不是PHP中处理)。 例如,在WordPress的情况下,侧边栏可能包含小部件,图像等.PHP标签中的引号是非问题b / c它们在到达浏览器之前被解析为HTML。 例: <aside id="primary" class="sidebar" data-oweb=' ‘ > optional default markup for mobile and no-js browsers here

如何在javascript / jquery中找出ipad是否处于横向/纵向模式?

如果ipad处于横向模式,我想添加一个额外的div。 是否有某种if语句可以找到它? 谢谢

如何扩展谷歌分析以跟踪AJAX等(根据H5BP文档)

我正在尝试安装extend.md文件中标识的google analytics augments程序( https://github.com/h5bp/html5-boilerplate/blob/v4.3.0/doc/extend.md ) 它声明“优化的”谷歌分析JS片段包括以下代码: var _gaq = [[‘_setAccount’, ‘UA-XXXXX-X’], [‘_trackPageview’]]; 并且在定义_gaq之后,应添加其他增强function,例如track jquery AJAX requests , track javascript errors和track page scroll 。 实际上,当前版本的H5BP中包含的片段并未将_gaq作为变量引用: (function(b,o,i,l,e,r){b.GoogleAnalyticsObject=l;b[l]||(b[l]= function(){(b[l].q=b[l].q||[]).push(arguments)});b[l].l=+new Date; e=o.createElement(i);r=o.getElementsByTagName(i)[0]; e.src=’//www.google-analytics.com/analytics.js’; r.parentNode.insertBefore(e,r)}(window,document,’script’,’ga’)); ga(‘create’,’UA-XXXXX-X’);ga(‘send’,’pageview’); 尝试使用任何H5BP扩展时,这会产生未定义的错误。 例如 if (typeof _gaq !== “undefined” && _gaq !== null) { $(document).ajaxSend(function(event, xhr, settings){ _gaq.push([‘_trackPageview’, settings.url]); }); } 因为没有定义_gaq,所以无法正常工作。 这些增益是如何实现的? 有人可以提供一个显示所有扩展的完整实现的工作示例吗? 谢谢