在settimeout函数中使用ajax请求json输出

在请求之后我有一个jquery变量 type: ‘POST’, data: data, cache: false, success: function (data) { var json = jQuery.parseJSON(data); 我试图使用超时在五秒后触发下面的function。 $(“#a” + json.id).fadeOut(300); 目前我正在做 setTimeout(‘$(“#a” + json.id).fadeOut(300)’, 500); 但它似乎没有用

js / jquery:将contenteditable div复制到textarea,保留换行信息

我有一个满足的div。 它始于一些孩子。 还有一个textarea。 按下“enter”时,div的内容将复制到文本框中。 我的问题是,通过编辑div制作的任何新元素都不会以与原始子元素相同的格式复制; 文字一起刷了。 他们的HTML看起来一样,所以这很奇怪。 我需要看看新线的起点。 line 1 line 2 // jquery $(document).keypress(function(e) { if(e.which == 13) { //enter $(‘#ta’).val($(‘#e’).text()); } }); 我编辑div,添加几行并按Enter键。 div现在看起来像这样(Chrome检查元素): line 1 line 2 line 3 line 4 这也显示为4行。 但是,在textarea中,它看起来像这样: line 1 line 2line3line4 我需要它看起来与页面上的4个单独的行相同。 在这个例子中,我可以看看div并自己添加换行符。 但是,可编辑的div实际上可能包含更复杂的html,即复制粘贴的结果。 (这与我想要清理复制粘贴文本有关。这似乎涉及将文本移动到textarea然后再返回。但是,我需要知道是否有新行开始。)

jQuery slideToggle在joomla上不起作用,但适用于jsbin

所以我有一个网站,我想使用jQuery slideToggle来移动块。 问题是它在我的Joomla网站上不起作用。 但是,当我将代码复制到jsbin.com时,它可以工作。 这是链接http://jsbin.com/EcObOwex/1/edit这是我正在使用的实际JS: $(‘.sTurinys’).hover(function(){ $(‘.ssTurinys’,(this)).stop().slideToggle(600); }); 我不知道我能提供哪些其他信息。 JS代码在splash.js中,链接到它正常工作(检查它,还有一些其他脚本可以从文件中运行) 编辑:我被告知这是一个JS错误,我得到了。 这是错误Uncaught TypeError: Object [object Object] has no method ‘tooltip’这里是代码。 任何人都可以帮我确定它是什么? window.addEvent(‘load’, function() { new JCaption(‘img.caption’); }); jQuery(document).ready(function() { jQuery(‘.hasTooltip’).tooltip({“container”: false}); }); 我没有手动添加它,它是 。 任何人都可以帮我确定如何摆脱这些代码? 编辑2:更多信息:这是我的完整代码。 http://jsbin.com/aFOZEWI/2/edit 你也可以在Bin的JavaScript部分找到完整的SPLASH.JS。 PS splash.js的另一部分工作,我的溢出元素就像它的预期一样改变。

jQuery jqtransform在同一页面z-index上的多个表单?

http://auteli.com/login.php 登录:Autelek传球:Autelek123 转到我的地理应用程序 现在我有几个下拉菜单和z-index的问题,下拉列表互相隐藏。 我试过z-index!重要的是,用javascript更改z-index但仍然没有。 我相信它有多种forms。

需要将变量传递给函数

我试图将一个变量传递给一个我认为调用另一个函数的函数(我认为),但是我遇到了问题。 我需要在第二个函数中使用的变量是productid,但是我尝试过的几种方法都没有用。 要么修复javascript或Jquery将是伟大的! 这是我需要变量的行 var error_url = ‘/ProductDetails.asp?ProductCode’ + productid; 这是变量源于…… var productid = form.elements[‘ProductCode’].value; 这是整个js代码 function addToCart2(form, button) { var softAdd = true; var productid = form.elements[‘ProductCode’].value; var qstr; var bttnName = button.name; button.disabled = true; if (form.elements[‘ReturnTo’]) { form.elements[‘ReturnTo’].value = “”; } qstr = serialize(form, bttnName + ‘.x’, ‘5’, bttnName + ‘.y’, ‘5’); […]

并发 – jquery处理程序是否保留队列?

我有这个简单的代码 : Link1 Link2​ $(‘#link1’).click(function () { alert(“First”); }); $(‘#link2’).click(function () { alert(“Second”); }); ​ 用户点击Link1(第一个)而不是Link2的“远程”可能性,相差0,000000001 ms(我知道,这在现实中是不可能的,但只是要知道),是否有可能#link2的警报在#link1的警报之前启动? 如果是的话,阻止#link2处理程序的解决方案是什么,直到#link1的操作没有完成?

通过Django template-tag渲染JSON对象

我通过模板中的AJAX以JSON格式接收Django对象的字典。 有没有可能通过Django模板标签呈现这个字典? 我可以从jQuery调用Django模板标记并将对象作为参数传递给它吗? 目前的解决方案是在jQuery中繁琐地构造html: $.ajax({ url: url, type: “POST”, success: function(data) { var obj = $.parseJSON(data); $.each(obj, function() { data = this[‘fields’]; post += “” + data[‘creator’] + data[‘created’] + data[‘body’]; post += “depth: ” + data[‘depth’]; post += “Show”; post += “Answer”; post += “”; }); $(‘#’ + div_id).html(post); }, crossDomain: false });

级联DropDownListFor ASP.NET MVC

我有一个页面有两个下拉(DropDownListFor),在加载时填充。 一个是类别,另一个是适合该类别的项目。 下面有一个标题(TextAreaFor),它会更新以反映第二个下拉列表中的文本。 @Html.LabelFor(model => model.BLL_ID, htmlAttributes: new { @class = “control-label col-md-2” }) @Html.DropDownListFor(model => model.BLL_ID, Model.BLL_Categories, new { @style = “max-width: 500px;” }) @Html.LabelFor(model => model.BLL_2, htmlAttributes: new { @class = “control-label col-md-2” }) @Html.DropDownListFor(model => model.BLL_2, SessionManager.CurrentBLL.OriginalBLL, new { @style = “max-width: 500px;” }) @Html.ValidationMessageFor(model => model.BLL_2, “”, new { @class = […]

在IE7中禁用页面缩放(jQuery / JS)

我知道从可访问性来看这不是最好的事情,但我真的需要禁止用户在IE7中使用CTRL +缩放到页面上。 我通过以下方式为其他浏览器工作,但IE7似乎忽略了“return false”: $(window).keydown(function (e) { alert(‘key is down’); // this fires return false; // but this has no effect in IE7! });

如何通过ajax load()函数加载页面时刷新特定的div内容

这是我的HTML代码: Tab1 Tab2 Tab3 这个脚本在“home”div中加载页面内容,如果我点击“tab1”,那个特定的’tab1.php’加载’home’div,当我点击’tab2’时,特定的tab2.php正在加载’home ‘div,当我点击tab3特定tab3.php正在加载家庭div, function fun1(){ $(“#home”).load(“tab1.php”,{},function(){}); } function fun2(){ $(“#home”).load(“tab2.php”,{},function(){}); } function fun3(){ $(“#home”).load(“tab3.php”,{},function(){}); } 当我点击tab1页面加载到家庭div时,当home2页面加载到home div时,此home div必须每5秒刷新一次,此home div必须刷新5秒,与tab3相同 请检查’onload’function是否为正文标签! 我尝试使用setInterval(function(){}); 像这样 : function fun1(){ setInterval(function(){ $(“#home”).load(“tab1.php”,{},function(){}); },5000); } function fun2(){ setInterval(function(){ $(“#home”).load(“tab2.php”,{},function(){}); },5000); } function fun3(){ setInterval(function(){ $(“#home”).load(“tab3.php”,{},function(){}); },5000); } 而问题是,当我通过ajax load()函数调用页面时,整个页面正在加载,所以我不想加载整个页面我只想刷新特定div home div的页面,请提示如何解决这个问题。 请检查我用来调用默认页面tab1.php的onload()函数