Tag: javascript

如何检测变量是否为字符串

如何检测变量是否为字符串?

React.js:停止渲染从滚动到页面顶部

每次在React.js中执行渲染时,UI都会滚动到页面顶部。 JSFiddle: http : //jsfiddle.net/bengrunfeld/dcfy5xrd/ 任何漂亮或被动的方式来阻止它? 例如,如果用户向下滚动页面,然后按下导致渲染的按钮,则UI将保持与之前相同的滚动位置。 // Forces a render which scrolls to top of page this.setState({data: data}); 更新:为什么UI滚动到顶部进行一些渲染,而不是其他渲染?

jQuery版本1.5 – ajax – 标记时间戳问题

如果我使用带有脚本标记的ajax(jQuery)加载一些内容,jQuery 1.5会将时间戳添加到脚本标记src url中。 见下面的例子。 示例:我用ajax加载的内容: text1 这是我将以前的内容插入页面后加载脚本代码的srcurl: …/js/abc-xyz.js?r=1.1&_=1297892228466 有人知道为什么会这样吗? 它只发生在jQuery 1.5上。 jQuery 1.4.4不会发生这种情况。 代码示例: $.ajax({ url: content.html, type: ‘GET’, data: someDataObject, success: function(data) { // some code here }, error: function(data) { // some code here } }); 谢谢。

requireJS中的全局变量

可能重复: 如何在使用AMD时加载Backbone.js中的自举模型(require.js) 这是一个关于我的问题的简单演示。 我需要访问main.js文件中的main.js 。 我的问题是,在这种情况下如何避免全局变量? 为此目的使用全局变量是不好的做法吗? main.js require({ paths : { jQuery : ‘http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min’ } }); require([ ‘jQuery’ ], function() { alert(id_user); }); 的index.php function users() { id_user = } users();

表单提交 – IE访问被拒绝 – 相同的域名

SCRIPT5: Access denied jquery.min.js, line 3 char 3769 我只是在IE中通过简单的表单提交这个错误 $(“#icon_upl”).click(function(){ //icon_upl is button which open dialog $(“[name=icon]”).click(); }); $(“[name=icon]”).change(function() { //icon is hidden file input $(“[name=upload_icon]”).submit(); }); 我将该表单发送到位于同一域的隐藏iframe。 提交输入没有帮助 如果我尝试发送另一种工作正常的表格,我不会得到它

JSFiddle包装在onLoad中?

我试图理解JSFiddle如何基于这个描述在’onLoad’中’包装’代码:[1]: http ://doc.jsfiddle.net/basic/introduction.html#javascript。 我已经看到onLoad被用在HTML的BODY标签中来加载函数。 那么JSF(幕后)将我在JS窗口中创建的每个调用和每个函数都包装起来吗? 又名: onLoad = “myfunc1(),myfunc2,alert(1);” 如果是这样,那么当我选择jQuery作为框架时,我应该避免使用这种格式: $(document).ready(function(){ myfunc1{(…)} myfunc1{(…)} … 如果出现电枢问题,请提前道歉。

克隆表单和增量ID

请考虑以下forms: 利用Javascript(和jQuery),克隆整个表单并增加每个id的最简单方法是什么,以确保唯一性。 使用jQuery我会假设您最初将通过clone()克隆表单并迭代克隆的对象id并添加新的id fieldname1 , fieldname2等。但是,我对jQuery的了解并不是很好,这个项目几乎杀了我。 任何帮助都会很棒!

Google自动填充方法API不会通过TAB触发更改事件

根据Google Autocomplete Places API文档,getPlace()调用应返回包含所有位置数据的Places对象,或者,如果该位置不存在(即 – 用户忽略了建议),则应返回一个存根填充Places对象的name元素。但是,它仅在用户按Enter时执行后一操作,而不是在TAB超出字段时执行。 我已经尝试过查看更改事件,keyup,keydown事件。 我已经尝试使用键码13触发关于模糊等的keydown事件。似乎没有什么工作。 有没有人克服过这个问题? 很明显,用户会在表单中进行制表,并且总是有可能忽略这些建议。

如何在jQuery中停止效果

我有一个页面使用 $(id).show(“highlight”, {}, 2000); 在我启动ajax请求时突出显示一个元素,这可能会失败,所以我想使用类似的东西 $(id).show(“highlight”, {color: “#FF0000”}, 2000); 在error handling程序中。 问题是,如果第一个突出显示尚未完成,则第二个突出显示在队列中,并且在第一个突出显示准备好之前不会运行。 因此问题:我可以以某种方式阻止第一个效果?

阻止链接重新加载页面

我正在创建一个响应式菜单: Codepen Demo 为了避免在我点击链接时重新加载页面,我有: $(‘nav.menu a[href=”#”]’).click(function () { $(this).preventDefault(); }); 但这似乎不起作用。 当我单击按钮时,菜单消失。 有谁知道我做错了什么?