Tag: javascript

jQuery(event):监视元素样式

让我们说有这样的元素 Watch Me Please 我们可以看到上面的元素是display: none ,我怎样才能让脚本看到这个元素。 当该元素样式更改为display: block然后会有一些代码将被触发。 非常感谢…

单击弹出触发器元素时,如何关闭/关闭Bootstrap Popover?

jsFiddle: http : //jsfiddle.net/kAYyR/ 截图: 这是有效的: 点击按钮打开popover 单击外部弹出窗口关闭弹出窗口 点击.close按钮关闭popover 但是……再次单击原始按钮时,我无法关闭弹出窗口。 相反,弹出窗口再次闪烁。 在这里自己复制一下。 我怎么能做到这一点? HTML: Click to toggle popover This rich html content goes inside popover JS: $(‘#popoverId’).popover({ html: true, title: “Popover Title”, content: function () { return $(‘#popoverContent’).html(); } }); var isVisible = false; var clickedAway = false; $(‘.popoverThis’).popover({ html: true, trigger: ‘manual’ }).click(function (e) […]

Javascript日期/时间函数是否依赖于客户端计算机?

我想知道Javascript日期/时间函数是否总是返回正确的,通用的日期/时间,或者Javascript是否是客户端语言,它们取决于客户端机器的日期设置。 如果它依赖于客户机,那么获得正确的通用时间的最佳方法是什么?

使用jQuery显示/隐藏Checkbox

我试图根据复选框显示/隐藏html表单的一部分。 这是我的基本代码: function toggle(className){ var $input = $(this); if($(this).prop(‘checked’)) $(className).show(); else $(className).hide(); } Check Here This is the text. 当您单击复选框时,跨度将被隐藏,并且不会再返回。 我还使用了$(this).is(‘:checked’) 。 似乎$(this).prop(‘checked’)正在评估是否检查它是否为false 。 我最好的猜测是我正在使用$(this) 。 我在这里想念的是什么?

同位素jquery插件在chrome上无法正常显示

我成功植入了Isotope jquery插件,但出于某种原因,我在第一次加载页面时显示所有项目时遇到问题,而且只在Chrome上显示。 你可以在这里看到发生了什么http://sofzh.miximages.com/javascript/sd.jpg ,这些元素是彼此重叠的。 但是当我按下PSDs然后回到All时它会正常显示。 我没有容器的默认高度,因为我想要动态。 知道如何解决这个问题吗?

懒加载javascript

延迟加载js或ondemand加载这三种方式之间的基本区别是什么?为什么? 脚本1: $.getScript = function(url, callback, cache){ $.ajax({ type: “GET”, url: url, success: callback, dataType: “script”, cache: cache }); }; SCRIPT2: function require(file, callback) { var script = document.getElementsByTagName(‘script’)[0], newjs = document.createElement(‘script’); // IE newjs.onreadystatechange = function () { if (newjs.readyState === ‘loaded’ || newjs.readyState === ‘complete’) { callback(); } }; // others newjs.onload = […]

JavaScript如何保存到本地文件?

已经有一个在线编写文件JSON的解决方案,但我想在本地保存json文件。 我试过使用这个例子http://jsfiddle.net/RZBbY/10/它创建了一个下载文件的链接,使用这个调用a.attr(‘href’, ‘data:application/x-json;base64,’ + btoa(t.val())).show(); 有没有办法在本地保存文件而不是提供可下载的链接? 除了data:application/x-json;base64之外还有其他类型的转换data:application/x-json;base64 ? 这是我的代码: jQuery UI Sortable – Default functionality a { font: 12px Arial; color: #ac9095; } $(document).ready(function() { var f = $(‘form’), a = $(‘a’), i = $(‘input’), t = $(‘textarea’); $(‘#salva’).click(function() { var o = {}, v = t.val(); a.hide();//nasconde il contenuto i.each(function() { o[this.name] = $(this).val(); […]

JQuery获取元素的类名的其余部分,以字符串“whatever-”开头

我有js缓存那些名字以“whatever-”开头的类, $(‘[class^=”whatever-“], [class*=” whatever-“]’) 但我现在要做的就是得到名称的其余部分,例如在“what-9”的情况下,我想得到“9”,我不知道该怎么做,你能帮助我吗?

使用contenteditable div而不是textarea自动完成似乎不起作用

我正在使用Andrew Whitaker的autocomplete插件,在这个问题中也引用了: jquery autocomplete @mention 如果我使用contenteditable div而不是textarea,这不起作用。 这是我的代码: ​ $(“#MyText”).bind(“keydown”, function (event) { if (event.keyCode === $.ui.keyCode.TAB && $(this).data(“autocomplete”).menu.active) { event.preventDefault(); } }).autocomplete({ minLength: 0, source: function (request, response) { var term = request.term, results = []; if (term.indexOf(“@”) >= 0) { term = extractLast(request.term); if (term.length > 0) { results = $.ui.autocomplete.filter(tags, term); } […]

使用jquery监视表单字段更改

尝试学习一些jquery来实现自动保存function,需要一些帮助。 我有一些代码来监视表单字段的状态,以查看是否有任何更改。 一切正常,但我只需要监控特定表单中的更改,而不是页面上的所有表单输入。 在同一页面上有一个搜索框和一个新闻稿表单,当这些表单字段发生变化时,它们也会被检测到,我需要以某种方式或更好的方式过滤掉,只针对特定的表单。 $(function(){ setInterval(“CheckDirty()”,10000); $(‘:input’).each(function() { $(this).data(‘formValues’, $(this).val()); }); }); function CheckDirty() { var isDirty = false; $(‘:input’).each(function () { if($(this).data(‘formValues’) != $(this).val()) { isDirty = true; } }); if(isDirty == true){ alert(“isDirty=” + isDirty); } }