Tag: javascript

PostBack后,Document.Ready()无效

我有一个页面,其中包含更新面板中的用户控件。 $(document).ready(function() ) {被调用并在页面第一次加载时正确执行代码但是如果用户单击按钮(在用户控件内),则不会调用document.ready() ( document.load , onload也行不通) 我在网上研究了这个并发现了类似的问题,但没有什么可以解释为什么这不起作用。 还有什么其他原因可以用于document.ready not working?

jQuery基于页面URL添加类

我认为这是一个简单的问题,但我无法让它为我的生活而工作。 我想要做的就是在页面中添加一些javascript,根据URL将类添加到主页面容器中。 假设我在root.com上有一个站点和以下的html结构(松散地说): Blah, blah, blah 我想要做的是一个脚本,如果页面=(例如)root.com/technology,它会向主div添加一个类。 所以div现在看起来像: 我已经加载了jquery,所以我想这样做。

重定向后执行一个函数–javascript

好吧,我的页面上有一个简单的按钮(MyPage),淡出当前的div(淡入淡出1),淡入另一个淡出淡出(淡入淡出2)。 我现在意识到我可能有机会直接从其他地方去那个页面(淡出2)。 我可以通过window.location重定向我的页面。 但是我也希望如果按下该链接(从其他一些随机页面),转到页面(淡入淡出1)然后fadeOut当前div并fadeIn另一个(淡入淡出2)。 希望这不会太混乱。 这是我用来访问页面的代码(MyPage): $(‘#fav’).click(function(){ window.location = ‘production/produc_order.php’; $(‘#view_production’).fadeOut(‘slow’); $(‘#create_order’).fadeIn(‘slow’); })

如何在javascript中设置计时器

我想运行以下代码: ajaxUpdate(10); 每次迭代之间延迟1秒。 我怎样才能做到这一点?

Javascript将CSV文件加载到数组中

我正在使用Wordpress开发一个网页。 网页需要有一个与所有县组合的combobox。 我有一个csv格式的数据集,对于所有这些县都有大约10k行。 当用户在下拉列表中选择一个县时,我只想要在网页中显示所选择的县数据。 这是我的要求。 在wordpress,我的网页我正在使用添加js文件 并且网页下拉的代码是 在countyList1.js文件中,我有setCounties()和getSelectedCountyData()函数。 到目前为止,我可以看到与县列表的下拉列表。 我不知道如何阅读CSV文件并将选定的县filter应用于此列表。 我尝试了FileReader对象,我可以在网页上加载CSV内容,但我不希望用户选择CSV。 我已经有了数据集。 我正在尝试使用此SOpost中的这个jquery.csv-0.71库如何使用javascript从* .CSV文件读取数据? 但我需要帮助。 这是在选择县时调用的代码 function getSelectedCountyData() { cntrySel = document.getElementById(‘county’); //selCty = countyList[cntrySel.value]; handleFiles(); } function handleFiles() { $(document).ready(function () { $.ajax({ type: “GET”, url: “D:\Docs\Desktop\csvfile.csv”, dataType: “csv”, success: function (data) { processData(data); } }); }); } function processData(allText) { var allTextLines = […]

区分键盘/鼠标触发的焦点事件

我正在使用jquery ui自动完成,并希望在键盘交互和鼠标交互触发的焦点事件之间进行解密。 我怎么会这样呢? $(‘input’).autocomplete({ source: function(request, response) { … }, focus: function(event, ui) { // If focus triggered by keyboard interaction alert(‘do something’); // If focus event triggered by mouse interaction alert(‘do something else’); } }); 谢谢

使用jQuery getJSON的“无效标签”Firebug错误

我正在向另一个域发出jQuery $.getJSON请求,所以我确保我的GET URI以“callback =?”结尾 (即使用JSONP)。 Firebug的NET面板显示我正在按预期接收数据,但由于某种原因,控制台面板记录以下错误:“无效标签”。 JSON使用JSONLint进行validation,因此我怀疑数据结构是否存在任何真正的错误。 任何想法,为什么我可能会收到此错误?

使Firebug内部动态加载javascript

我正在寻找一种方法来调试动态加载的jQuery document.ready函数。 显然我不能只调出脚本面板并用鼠标添加断点,因为那里没有该函数。 我也试过添加“调试器”; 到函数(没有引号),但没有做任何事情。 我已经确保在我尝试这个时实际执行了该function。 谢谢你的帮助, 阿德里安 编辑:我刚注意到Firebug实际上在调试中断了。 但是,当它在动态加载的脚本上执行此操作时,它不像往常那样显示该脚本的源代码。 另外,调用堆栈在我自己的代码下面结束。 我可以通过调用堆栈调出document.ready的实现,但这并没有真正帮助。 这是一个Firebug错误还是我错过了什么?

使用jquery UI确认表单提交

我正在尝试确认使用ruby on rails创建的提交表单,但在提交之前我有条件打开确认弹出窗口,询问用户是否真的想要这样做。 这适用于默认的确认浏览器框。 但现在我正在尝试使用Jquery UI,但它不起作用。 如何使用jquery ui返回true或false? 如果用户单击“是”,则应提交表单,如果“否”则应该关闭 这是我的jquery ui函数: function confirm(message, callback) { $(‘body’).append(”+message+”); $( “#confirm” ).dialog({ resizable: false, title: ‘Confirm’, zIndex: 99999999, modal: true, buttons: [ { text: “Yes”, click: function() { $(this).dialog(“close”); if ($.isFunction(callback)) { callback.apply(); } } },{ text: “No”, click: function() { $(this).dialog(“close”);} } ], close: function(event, ui) { […]

Javascript突出显示所选范围按钮

我正在尝试为页面创建一个学习工具,允许用户选择页面上的任何文本并单击按钮。 然后,此单击将使用黄色背景格式化所选文本。 我可以在单个标签内部进行此工作,但如果选择范围跨越多个标签(例如,无序列表中的第一个LI以及第二个的一半),我将难以应用该样式。 不幸的是,我不能在这里用一个跨度包装选择。 基本上,我想要与contentEditable和execCommand相关联的效果,而不实际在页面上进行任何可编辑的操作,只需单击按钮将背景颜色应用于所选文本。 我对jQuery解决方案持开放态度,发现这个插件似乎简化了跨浏览器创建范围的能力,但是我无法使用它来将任何格式应用到所选范围。 我可以从控制台看到它正在接受选择,但使用类似的东西: var selected = $().selectedText(); $(selected).css(“background-color”,”yellow”); 没有效果。 任何指导我正确方向的帮助将不胜感激。