Tag: JavaScript

用jQuery淡入淡出背景图片?

到目前为止,我已经尝试了以下的一些事情,没有成功: <script type="text/javascript"> var x = 0; while (true) { /* change background-image of #slide using some variation of animate or fadeIn/fadeOut with or without setTimeout */ x++; } </script> 有任何想法吗?

为什么在函数调用中捕获对象的值?

当你点击这个代码时,这个代码应该会popup一个包含图像编号的警报: for(var i=0; i<10; i++) { $("#img" + i).click( function () { alert(i); } ); } 你可以看到它不能在http://jsfiddle.net/upFaJ/工作。 我知道这是因为所有的点击处理程序闭包都是指向同一个对象i ,所以每个处理程序在触发时popup“10”。 但是,当我这样做,它工作正常: for(var i=0; i<10; i++) { (function (i2) { $("#img" + i2).click( function () { alert(i2); } ); })(i); } 你可以在http://jsfiddle.net/v4sSD/看到它的工作。 为什么它工作? 记忆中仍然只有一个对象,对吧? 对象总是通过引用传递,而不是被复制,所以自动执行的函数调用应该没有区别。 这两个代码片段的输出应该是相同的。 那么为什么i对象被复制10次? 为什么它工作? 我认为这个版本不起作用是很有趣的: for(var i=0; i<10; i++) { (function () { […]

如何保留页面重新加载jqGrid中的searchfilter?

我发现很多讨论是接近我所需要的,这个问题是最接近的 – 我怎样才能在jqGrid的请求中设置postData._search为真? 。 由于我几乎面临同样的问题挣扎,只是不能得到它的工作 – 我想设置“search”和“filter”在jqGrid的初始加载 – 比如说,在页面重新加载,我有我的filter存储在会话中 – 我尝试了一切,我发现在奥列格的例子 – 它只是不工作! 这就是我想要做的 – loadBeforeSend: function (xhr) { var grid = jQuery('#' + block_id); var postData = grid.jqGrid('getGridParam','postData'); jQuery.extend(postData,{filters:MyFilters}); grid.jqGrid('setGridParam', {search: true, postData: postData}); console.log(grid.jqGrid('getGridParam','postData')); } 控制台打印输出显示filter已经就位,但_search仍然是错误的,实际的发布甚至没有filter发送: _search false block_id report_block_1table nd 1297451574526 page 1 rows 25 sidx id sord desc 但是,如果我把完全相同的代码 – 加上 […]

使用CSS将前置元素保存为PDF

我做了一个语法荧光笔 ,我想要一个选项来保存为PDF。 我已经看过这个问题 ,但是下载它并不能保留CSS样式,这会破坏下载突出显示的文件的要点。 有没有一种方法可以保存我的pre元素作为PDF,同时保持CSS? HTML: <pre id='output'> (highlighted portion) </pre> <button id='save'>Save as PDF</button> JS: $('#save').click(function(){ //this is what I need help with }); 正如你可能已经注意到,我使用jQuery,如果这很重要。

如果标记是用JavaScriptdynamic构build的,Schema.org标记是否工作?

我有一个页面,其中一些事件是通过JavaScript读取一些JSONdynamic加载的。 我使用Event Schema.org标记为每个事件构build一个div 。 Google的testing工具不会读取这个标记。 是因为标记错误,还是因为dynamic加载? 一个Event的HTML代码是: <div class="evento well" itemscope itemtype="http://schema.org/Event"> <meta itemprop="startDate" content="2015-03-20T20:00:00.000Z"> <meta itemprop="endDate" content="2015-01-21T20:00:00.000Z"> <div class="dataEvento"> <div class="dayWeekEvento">venerdì</div> <div class="dayNumEvento">20</div> <div class="monthEvento">Marzo</div> </div> <div class="datiEvento"> <div class="oraEvento">ore 21:00</div> <div class="titoloEvento"><span itemprop="name">Titolo evento</span></div> <div class="luogoEvento" itemprop="address" itemscope="" itemtype="http://schema.org/PostalAddress"><a href="https://www.google.it/maps/place/Milano" target="_blank"><span class=" glyphicon glyphicon-map-marker" aria-hidden="true"></span> <span itemprop="addressLocality">Milano</span></a></div> </div> </div>

如何保持页面重新加载菜单状态

我有下面的代码片段,想知道是否有可能更新它实现这个菜单行为: 步骤1:在鼠标hover链接1 —->将翻译1.5em向右(已设置); 第二步:在链接1上单击—->菜单button将保持固定在已翻译的位置(完成后,特别感谢@ guest271314 ) 在页面重新加载,直到一个新的菜单button被点击 (未设置然后) 和另一个页面加载 。 注意:next / prevbutton的代码段,保持不变(如果必须的话可以编辑,以保持function)。 注2:我不得不提到,最终,解决scheme将在wordpress中实现,而不是成为一个静态的html页面。 $(function () { $('nav ul li').click(function (e) { //Set the aesthetics (similar to :hover) $('nav ul li') .not(".clicked").removeClass('hovered') .filter(this).addClass("clicked hovered") .siblings().toggleClass("clicked hovered", false); }).hover(function () { $(this).addClass("hovered") }, function () { $(this).not(".clicked").removeClass("hovered") }); var pageSize = 4, $links = $(".pagedMenu li"), […]

文字记号VS. 构造函数在JavaScript中创build对象

我从基础学习JavaScript(尽pipe我用C#等其他语言编程)。 这让我想起这两种方法哪一种更有效率,应该作为一般规则来使用。 我确信并且没有期望的答案,但我想知道一般的利弊。 谢谢!!

将光标设置为文本框的焦点长度

Hai Guys,我想把光标放在一个文本框的长度为14的位置上,这个位置不会有数值。我知道最初的光标将会是0,我希望它是14

使用JavaScript获取原始的html代码

我需要获取网页中元素的实际html代码。 例如,如果元素中的实际HTML代码是"How to&nbsp;fix" 运行这个javascript getElementById('myE')。innerHTML给了我"How to fix"这是解码的forms 我怎样才能得到"How to&nbsp;fix"使用JavaScript?

JS – 如何使用setInterval()清除间隔()

有没有人知道如何在下面的用例中使用setInterval()之后setInterval()间隔? 提前致谢! $(document).ready(function(){ setInterval(function(){ $.ajax({ url: "test.php", success: function(result){ $("#results").append(result); } }); }, 1000); }); test.php的 $CT = date('Ymd H:i:s', time()); echo $CT;