Tag: javascript

当方向是rtl时jQuery.scrollLeft() – 不同浏览器中的不同值

当body方向为rtl时,div的scrollLeft属性似乎在不同的浏览器中返回不同的值。 这里可以看到一个例子 – http://jsfiddle.net/auVLZ/2/ body { direction: rtl; } div.Container { border: 5px solid #F00; width: 500px; height: 400px; overflow: auto; } div.Content { background-color: #00F; width: 900px; height: 380px; }​ ​ $(document).ready(function() { $(“#showScrollLeft”).click(function(e) { alert($(“div.Container”).scrollLeft()); }); });​ Chrome – 初始值为400,向左移动滚动条时为0。 IE8 – 0和400。 Firefox – 0和-400。 造成这种差异的原因是什么?如何处理? 编辑 :请注意,这也发生在“常规”scrollLeft上 – document.getElementById(“divContainer”).scrollLeft返回相同的结果。

字符串到json对象的URL

我试图从String URL创建一个JSON对象但没有成功 我有这个: var URL = “http://localhost/index.php?module=search&param1=4”; 我需要这个: var dir = index.php; var result = { module:’search’, param1:4 }; 任何人都可以帮我代码吗?

在它之外使用ajax respone是否可行?

有data_response在$.post()之外使用data_response方法? 这是我使用的代码的一部分: $.post(‘do.php’, { OP: “news_search”, category: cat_id }, function(data_response){ var response = data_response; //I need to access this variable outside of $.post() } }, “json”); console.log(response); //response is not defined, is what I get for now UPDATE 是否没有办法在全球范围内获得该响应?

在输入类型=“文件”上取消事件

我正在使用标准文件输入进行上传,我正在寻找一种方法,当用户点击/点击“取消”按钮(或从“退出”)选择文件对话框时,将function附加到事件。 我找不到任何适用于所有浏览器和平台的事件。 我已经阅读了这个问题的答案: 在输入类型=文件上捕获取消事件但它们不起作用,因为在取消选择文件对话框时大多数浏览器都不会触发更改事件。 我正在寻找一个纯粹的js解决方案,但也对jquery解决方案开放。 有人成功解决了这个问题吗

用Ajax执行php文件

当我点击“立即注册”按钮时,我想执行’input.php’,其中我有代码将数据插入数据库并显示成功消息。 我不想离开当前页面。 $(document).ready(function() { $(“#confirm”).click(function() { alert (“data Added successfully.”); }); }); 我的代码给了我“数据已成功添加”消息,但PHP文件尚未执行,并且没有数据添加到数据库。 所有必要的数据都在会话变量中。

快速打印HTML5canvas

我想将canvas图像直接发送/打印到默认打印机。 这意味着快速打印。 任何人都可以提示。 Javascript或jQuery。

参数’&’打破$ .ajax请求

我正在开发一个Web应用程序,它在客户端使用JavaScript + JQuery,在服务器端使用PHP。 我想作为AJAX请求的参数传递的字符串之一在其内容中有一个“&”。 因此,请求的字符串被破坏。 浏览器“认为”此参数已结束,因为字符串上有“&”。 var hasChar = “This is a string that has a & in the content.”; var doesntHave = “This one does not contain.”; var dataString = “first=” + hasChar + “&second=” + doesntHave; $.ajax({ type : “POST”, url : “myurl.php”, data : dataString, cache : false, success : function(html) { […]

如何使用jQuery仅允许定义的字符作为输入?

如何允许特殊字符,如连字符,逗号,斜杠,空格键,退格键,删除键以及字母数字值,并限制jQuery中的其余部分? 由于此标准(允许的字符/输入值)因字段而异,我想将其作为一种实用方法,它接受输入字段id和允许的字符作为参数。 例如:limitCharacters(textid,pattern)

每5秒自动刷新DIV内容代码不起作用

我使用Spring MVC在我的editStatus.jsp中我有以下代码每5个seocnds刷新一次DIV function refreshDiv(){ $.ajax({ url: ‘editStatus.jsp’ }).done(function(result) { $(‘#refreshDIV’).text(result); }); } 我的DIV代码是   : :   ${fn:length(StatusForm.totalSentRecipient)}   ${fn:length(StatusForm.totalNotSentRecipient)}   ${fn:length(StatusForm.totalInProgressRecipient)} 从上面的代码我想自动刷新以下,但同样不起作用   ${fn:length(StatusForm.totalSentRecipient)}   ${fn:length(StatusForm.totalNotSentRecipient)}   ${fn:length(StatusForm.totalInProgressRecipient)} URL刷新代码应该通过控制器吗? 我试过了 $(document).ready(function () { alert(‘Hi OutBound’); var seconds = 5000; // time in milliseconds var reload = function() { alert(‘Inside Reload’); $.ajax({ url: ‘editStatus.jsp’, cache: […]

在有孩子的’contenteditable’div中设置Caret Position

我有这样的HTML结构: This is some plain, boring content. 我也有这个function,允许我将插入位置设置到div中我想要的任何位置: // Move caret to a specific point in a DOM element function SetCaretPosition(object, pos) { // Get key data var el = object.get(0); // Strip inner object from jQuery object var range = document.createRange(); var sel = window.getSelection(); // Set the range of the DOM element range.setStart(el.childNodes[0], […]