Tag: javascript

jQuery – 将所有未包装的文本包装在p标签中

我有一种情况,以下代码被写入我的页面。 Some text here which is not wrapped in tags Some more text which is fine Blah blah another good line 在这种情况下,它似乎总是第一行没有包装在p标签中,这可能使解决方案变得更容易,尽管并非每次都如此。 有时候很好。 我需要做的是确定第一行是否被包装,如果没有,则将其包装起来。 不幸的是我不知道从哪里开始这个问题所以任何帮助将不胜感激。

即使在调用abort之后,浏览器也会等待ajax调用完成(jQuery)

我有一些(可能)长时间运行的ajax调用,如果用户导航到另一个页面,我想中止。 以下jQuery代码在导航离开页面时调用所有挂起的XMLHttpRequest对象的中止: $.ajaxSetup({ beforeSend: function(xhr) { $(window).bind(‘beforeunload’, function() { xhr.abort(); }); } }); 在测试用例中,我强制在被调用的服务器端操作上等待10秒钟。 使用Firebug,我确认上面的代码确实导致所有挂起的ajax调用在我单击页面上的任何链接时立即停止。 但是,浏览器仍然等待整整10秒,然后再转到下一页。 IE似乎表现出相同的行为。 这是一个已知的浏览器行为吗? 在这种情况下,我能做些什么让用户立即离开页面? 提前致谢。

JQuery模态框和iframe

我一直在使用Simple Modal,我觉得它不符合我现在所需要的。 是否有一个Modal Box支持加载外部文件,并允许这些外部文件关闭模式框并将父页面重定向到某个URL。 我想做的一个例子。 你有一个用户列表,你可以点击“添加用户”和弹出表格的模态框,你填写并提交。 这将关闭该框并重新加载用户列表页面,以便您在列表中看到该用户。 然后,您可以单击“编辑用户”,弹出一个模板框,其中填写了表单字段中填写的用户信息,您可以编辑,提交,然后关闭并刷新。 我知道如果我将用户信息表单作为每个用户的隐藏div,但这不能很好地扩展,并且这是很多开销数据,这可以做到。 我在Google Code上找到了一些关于此的代码,但却无法使其工作(可能是不同的简单模态版本 我也愿意换成另一个模态框工具。 更新: 要么从子IFrame元素关闭Thickbox还是Fancybox支持?

flot graph,使用图例打开/关闭系列

我希望能够使用flot图形的图例来打开/关闭我的图形系列。 我在flot网站上找到了这些例子,并使用了Turning系列的开/关和API格式的Labelformatter来构建我现在拥有的东西。 我可以在图例元素旁边放置复选框,并为它们及其火灾添加一个点击事件。 但是它再次调用了plot函数并重置了我的复选框值。 我已经包含了完整的jquery函数,抱歉它有点长。 var jsonPath = “JsonPriceHistory/” + getParameterByName(“CardId”) $(function () { $.getJSON(jsonPath, function (results) { results = [{ “label”: “A”, “data”: [[1290115114240, 0.7000], [1289396258877, 0.7000], [1289394738247, 0.7000], [1288482602563, 0.7000], [1288479321830, 0.7000], [1288464257267, 0.7000], [1288463414413, 0.7000], [1268440264933, 1.0000], [1268434766653, 1.0000], [1268059707567, 1.0000], [1265934534340, 1.0000]] }, { “label”: “B”, “data”: [[1290115102033, 6.0000], [1289395956947, 6.0000], […]

使用JQuery / PHP进行跨域Ajax请求

帮助,如果你能 – 情况: http://foobar.com包含一个远程托管的javacript文件( http://boobar.com/stuff.js )。 目标是从foobar.com上的远程托管的PHP脚本获取警报 我在stuff.js中尝试了以下代码: $.ajax({ type: “GET”, url: “http://www.boobar.com/script.php?callback=?”, dataType: ‘jsonp’, success: function(result) { alert(result); } }); 没运气。 $.getJSON(“http://www.boobar.com/script.php?jsonp=?”, function(data) { alert(data); } ); 也没有运气。 在php方面,我尝试了以下两种方法: return json_encode(array(0 => ‘test’)); echo json_encode(array(0 => ‘test’)); 在Firefox中我收到安全错误。 我知道它认为我违反了安全模型。 但是,根据jquery文档,我应该能够做到这一点。

使用Javascript / jQuery打开选择?

有没有办法使用Javascript(和jQuery)打开一个选择框? 1 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc arcu nunc, rhoncus ac dignissim at, rhoncus ac tellus. 3 我必须打开我的选择,因为bug。 所有版本的IE(6,7,8)都削减了我的选择。 据我所知,这没有css bugfix。 目前我尝试执行以下操作: var original_width = 0; var selected_val = false; if (jQuery.browser.msie) { $(‘select’).click(function(){ if (selected_val == false){ if(original_width == 0) original_width = $(this).width(); $(this).css({ ‘position’ : ‘absolute’, ‘width’ : ‘auto’ […]

jQuery:如何计算所有匹配元素的最大属性值?

请考虑以下HTML: … 您如何找到所有.a元素的最大x值? 假设所有x值都是正整数。

如何在javascript中连接字符串中的变量

我正在使用这个 var abc = jQuery(‘#pl_hid_addon_name’).val(); alert(abc); var atLeastOneIsChecked = jQuery(‘input[name=”addon-“‘+abc+’]:checked’).length ; alert(atLeastOneIsChecked); 但它不起作用它应该是在连接后如下 var atLeastOneIsChecked = jQuery(‘input[name=”addon-base-bar2[]”]:checked’).length;

如何以ajax响应的百分比显示加载状态?

我想显示用进度条加载的ajax响应的用户百分比。 有没有办法实现它? 现在我只是展示一张图片。 这是我的代码示例: $(‘#loadingDiv’).show(); $.ajax({ type : ‘Get’, url : myUrl, success : function(response) { $(‘#loadingDiv’).hide(); populateData(response); }, error: function(x, e) { $(‘#loadingDiv’).hide(); if (x.status == 500 || x.status == 404) { alert(“no data found”); } } }); HTML代码:

当表包含列跨越单元格时,使用jQuery查找列索引

使用jQuery,如何在下面的示例表中找到任意表单元格的列索引,以便跨越多列的单元格具有多个索引? HTML One Two Three Four Five Six One Two Three One Two Three Four Five Six jQuery的 var cell = $(“#example1”); var example1ColIndex = cell.parent(“tr”).children().index(cell); // == 2. This is fine. cell = $(“#example2”); var example2ColumnIndex = cell.parent(“tr”).children().index(cell); // == 2. It should be 4 (or 5, but I only need the lowest). How […]