有没有办法使用jQuery来选择标签?
我想获取被点击元素的id,然后显示与此id匹配的div 。 我使用以下代码,它不起作用。 请帮忙。 $(function () { var tabContainers = $(‘div.difContetform > div’); $(‘div#head-nav ul a’).click(function (event) { $(‘div#head-nav ul a’).removeClass(‘current’); $(this).addClass(‘current’); var current_id = $(this).attr(“id”); var targeted=’DIV’+current_id; $(targeted).show(); $(targeted:not).hide(); // return false; }) });
我已经制作了一个简单的幻灯片..它的工作方式就像它应该在你离开时离开窗口并在一段时间后退回窗口然后…然后幻灯片显示它已经停滞不前,它需要跟上幻灯片当窗口在后台时滚动或滚动..幻灯片连续播放,一段时间后恢复正常 剧本: function Slideshow(){ var _this = this; this.i = 0; this.num = 0; this.slide = null; this.slide_txt_bg = null; this.opacity_hover = 0.95; this.opacity_hout = 0.5; this.opacity_txt_out = 0; this.opacity_txt_in = 0.6; this.width = 340; this.time = 18; this.time_clicked = 25; this.interval = null; this.btn_next = null; this.btn_prev = null; this.clicked = false; this.cnstr = […]
我正在使用一个小脚本,当按下箭头键时触发页面上的下一个/上一个链接。 当用户输入我的搜索输入表单时,我试图阻止这种情况发生(也许他们拼错了他们的查询并希望使用箭头键来修复)。 这是我正在使用的: var $j = jQuery.noConflict(); $j(function(){ $j(‘.n’).click(function() { location.href = $j(this).attr(‘href’) }); $j(‘.p’).click(function(){ location.href = $j(this).attr(‘href’) }); }); $j(‘:not(input)’).keydown(function(event) { if(event.keyCode==39) { $j(‘.n’).trigger(‘click’) } if(event.keyCode==37) { $j(‘.p’).trigger(‘click’) } }); HTML基本上只是一个带有input字段的form 。 当光标在输入中时,触发仍然会进行。 我不确定我做错了什么。 任何帮助深表感谢!
我的代码就是这个。 在jsfiddle 。 var inp = $(”).attr({‘class’:’txtEdit txt’, ‘type’:’text’}) .val($(this).html()).blur(function (){ if($(this).val().length != ”){ $(txt).replaceWith($(editable) .html($(this).val())); } else{ alert(“Cannot contain empty value!”)} }).keydown(function (e){ if(e.keyCode == 13 || e.keyCode == 9){ e.preventDefault(); $(this).trigger(‘blur’); } }).appendTo($(txt)); 我正在创建一个包含大量事件的输入元素并添加到div。 现在我想关注它,因为它被附加到DOM。 但重点似乎并没有奏效。 这是总代码。 My jQuery plugin $(function () { $(‘.editable’).txtEdit(); }); (function($){ $.fn.txtEdit = function() { var editable = […]
我试图通过iFrame使用Facebook Like按钮,如下所示: 用户第一次点击“赞”后,我想在我的DOM内容中执行一些Javascript。 我该怎么做呢?
我有一个问题与jQuery click时,选择器是一个div位于另一个div顶部,如此处所示.. HTML CSS #parent{ background-color:red; width:100px; height:100px; position:relative; } #parent:hover #child { display:block; } #child{ background-color:yellow; width:10px; height:10px; border: 1px solid black; position:absolute; display:none; bottom:0; right:0; } JS $(“#parent”).bind(“click”, function() { alert(‘you clicked on red’); }); $(“#child”).bind(“click”, function() { alert(‘you click on yellow’); }); 如果单击红色#parent它会给出正确的警报。 如果单击黄色#child ,则会显示黄色警报和红色警报。 看到jsfiddle 有没有办法来解决这个问题?
在1.0.1中,微调器图标是一个用CSS旋转的png。 对于我来说,这在Android 2.x上显得很流畅。 在版本1.1-rc1中,他们已将图标从.png更改为动画.gif 在Android上,动画.gifs对我来说很奇怪,在2.2.x和2.3.x上的速度不稳定,并且在2.1.x上不起作用 他们为什么要把它从一个改为另一个? 没有使用CSS来旋转.png有什么好处,这对我来说似乎更加清晰和顺畅。 有谁知道如何在1.1-rc1中实现旧的加载器?
Google pagespeed抱怨我的facebook就像按钮脚本一样。 我该如何推迟脚本? 在初始页面加载期间解析45KiB的JavaScript。 推迟解析JavaScript以减少页面呈现的阻塞。 http ://static.ak.facebook.com/…/xd_arbiter.php?…(内联JavaScript的21KiB) https://s-static.ak.facebook.com/…/xd_arbiter.php ?…(内联JavaScript的21KiB) http://www.facebook.com/…/like.php ?…(内联JavaScript的3KiB) 这是我正在使用的代码,我将它加载到页面页脚的.js文件中。 (function(d,s,id){ var js,fjs = d.getElementsByTagName(s)[0]; if(d.getElementById(id)){return;} js=d.createElement(s); js.id=id; js.async=true; js.defer=true;//THIS DOES NOT APPEAR TO SATISFY PAGESPEED js.src=”//connect.facebook.net/en_US/all.js#xfbml=1″; fjs.parentNode.insertBefore(js,fjs); } (document, “script”, “facebook-jssdk”) ); 结果在以下脚本标记中(通过Chrome的检查器):
我有一张这样的桌子: Test Test Test Test Test Test Test Test Test Test Test Test Test Test 我想在每两行后添加一个CSS类alt ,所以例如我将有一个2个白色行,2个红色行,2个白色行,2个红色行等的序列。 这可以用JQuery吗?