Tag: javascript

如何更改$ .ajax()默认设置?

如何修改$.ajax()函数的选项的默认值? 理想情况下做类似的事情: //set ajax async to false $(someSelector).load(url, data, function(){}); //set ajax async to true 允许我同步执行.post() 。

jQuery:如何检测html是否在给定元素中发生了变化?

在javascript中,可能使用jQuery,如何检测给定元素的html内容是否已更改? 我希望能做的事情如下: $(‘#myDiv’).change(function(){ // do some stuff }); 我基本上试图检测给定元素是否被添加到div或者给定元素(例如标签)的内部html是否已更改,然后根据内容隐藏或显示div。 关于如何实现这样的smt的任何替代想法也是值得赞赏的 。 我希望我不必回复一些不起眼的插件来做到这一点! 注意:这至少需要在IE8中运行!

X-editable自定义字段类型不遵守重写的默认值

我有一个自定义x可编辑的输入类型,用于输入城市并选择像这样呈现的国家/地区: 注意底部的按钮; 这是因为初始化代码包含showbuttons: ‘bottom’ : $(‘#location’).editable({ url: ‘/post’, title: ‘Enter city and country’, showbuttons: ‘bottom’, value: { city: “Napier”, country: “nz” }, sourceCountry: [ {value: “af”, text: “Afghanistan”}, … {value: “zw”, text: “Zimbabwe”} ] }); 但对于这个小部件,在侧面渲染按钮是没有意义的; 所以我希望按钮默认存在; 因此,我尝试为此可编辑类型设置默认值: Location.defaults = $.extend({}, $.fn.editabletypes.abstractinput.defaults, { tpl: ” + ” + ‘City: ‘ + ” + ” + […]

查找具有position:attribute的元素

我会尝试在我的页面中找到所有“绝对”元素; 用jQuery我虽然会有类似的东西 $(‘[position=”absolute”]’) 但是在ff 10.0.2我找不到一个元素…… 另外,我无法在http://api.jquery.com/attribute-equals-selector/上运行exaple代码这个语法有什么问题吗?

JQuery UI选项卡:如何直接从另一个页面导航到选项卡?

JQuery UI选项卡由无序列表中的命名锚实现。 当您将鼠标hover在其中一个标签上时,您可以在浏览器底部显示的链接中看到此信息: http://mysite/product/3/#orders 例如,上面将是“订单”标签。 JQuery显然拦截了对此锚点的单击并改为打开选项卡。 但是,如果我将上面的链接加入书签或从站点的其他位置链接到该链接,则该页面不会在特定选项卡上打开。 在选项卡初始化块中,我正在考虑添加一些代码来查找URL中的命名锚点,如果找到一个,则执行选项卡的索引查找并调用其上的选择。 这意味着它仍然可以与JS关闭。 但是有更简单/更好/更好的方式吗?

JS:如何使用FormData发送多个文件(jQuery Ajax)

在我的表单中有多个文件上传,使用FormData只上传一个文件,虽然我选择了多个要上传的文件,以下是代码 HTML JS var ajaxData = new FormData(); ajaxData.append( ‘action’,’uploadImages’); jQuery.each($(“input[name^=’photo’]”)[0].files, function(i, file) { ajaxData.append(‘photo[‘+i+’]’, file); }); $.ajax({ url: URL, data: ajaxData, cache: false, contentType: false, processData: false, type: ‘POST’, dataType:’json’, success: function(data) { if (data.status == ‘success’) { location.reload(); } } }); 我在服务器上使用PHP ,使用HTML attribute name i,e photo我只能保存文件,动态文件名对我不起作用。

当div在浏览器窗口中可见时运行脚本

我需要在浏览器窗口中显示div时运行一些JavaScript,例如,当它滚动到,甚至重复时。 我该怎么做呢? 基本结构: CSS: div { float: left; height: 500px; width: 500px; margin: 50px 0; background: grey; } 小提琴: http : //jsfiddle.net/Q5BUe/1/

搜索延迟加载jQuery幻灯片或:黑客交叉幻灯片

我试图获得一个jquery幻灯片来显示来自flickr,淡入淡出和滚动的图像。 一切正常,除了我真的需要延迟加载图像(只需按需加载图像)。 我目前正在使用jquery.cross-slide( http://tobia.github.com/CrossSlide/ ),但不幸的是,tobia不再使用该插件,也不想回答问题。 我找到了jquery.cycle的一个例子,其中应用了图像延迟加载(请参阅http://malsup.com/jquery/cycle/add3.html )是否有任何机会将此function侵入交叉幻灯片的来源或者是由于插件的架构,这是不可能的? 请参阅此处的代码: https : //github.com/tobia/CrossSlide/blob/master/jquery.cross-slide.js#L131

javascript将字符串拆分为int数组

我有一个字符串在页面上,我想要一个int数组。 2,3,0,43,23,53 我写的是这样的: var ArrayData = ($(‘#TheData’).html()).split(‘,’); 但是,ArrayData变为字符串数组。 如何获得一系列整数? 请注意,HTML中的某些元素可以等于0。 谢谢。

单击时禁用按钮

我有一个按钮控件。 用户点击后,点击事件应该触发,然后按钮应该被禁用。 我怎样才能做到这一点? 我可以选择使用JQuery或JavaScript或两者。 这是我的按钮声明: 在后面的按钮单击代码上,我添加了一个Response.Write()。 这应该执行,然后应该禁用该按钮