Tag: jQuery

在getJSON调用中处理错误

如何处理getJSON调用中的错误? 我试图引用跨域脚本服务使用jsonp,你如何注册一个错误的方法?

使用JQuery从Div中删除CSS

我是JQuery的新手。 在我的应用程序中,我有以下几点: $("#displayPanel div").live("click", function(){ $(this).css({'background-color' : 'pink', 'font-weight' : 'bolder'}); }); 当我点击Div时,Div的颜色会改变。 在这个Clickfunction中,我有一些function可以做。 毕竟,我想从部门中删除应用的Css。 我怎么能在JQuery中做到这一点?

如何创build一个jQuery插件的方法?

我想写一个jQuery插件,将提供额外的function/方法的对象,调用它。 我在网上阅读的所有教程(浏览过去2个小时)至多包括如何添加选项,但不包括附加function。 这是我正在做的事情: //通过调用该div的插件,将div格式化为一个消息容器 $("#mydiv").messagePlugin(); $("#mydiv").messagePlugin().saySomething("hello"); 或类似的规定。 下面是它的归结:我调用插件,然后我调用与该插件相关的函数。 我似乎无法find一个方法来做到这一点,我见过很多插件。 这是我迄今为止的插件: jQuery.fn.messagePlugin = function() { return this.each(function(){ alert(this); }); //i tried to do this, but it does not seem to work jQuery.fn.messagePlugin.saySomething = function(message){ $(this).html(message); } }; 我怎么能做到这样的事情? 谢谢! 更新2013年11月18日:我已经改变了哈里的以下评论和upvotes的正确答案。

我怎样才能绑定到jQuery的textarea的变化事件?

我想要捕获<textarea>发生的任何更改。 就像input任何字符(删除,退格键)或鼠标点击并粘贴或剪切。 有没有可以触发所有这些事件的jQuery事件? 我尝试了更改事件,但只有在从组件中退出后才会触发callback。 使用 :如果<textarea>包含任何文本,我想启用一个button。

有没有一个很好的jQuery拖放file upload插件?

有没有一个很好的整洁的jQuery插件,允许包括一个单一的JS脚本,然后使用一个简单的片段来启用一个表单? 像这样的东西: $j('#MyForm').enableDragDropUploads('.upload-area') 上传目标是表单的动作。 任何解决scheme都不能阻止常规文件字段的可用性(使用传统的浏览方法)。 我一次只需要一个文件,虽然当然有多个选项不是坏事。 我find了几个拖放上传的例子: http://www.appelsiini.net/2009/10/drag-and-drop-file-upload-with-google-gears http://www.appelsiini.net/2009/10/html5-drag-and-drop -多file upload 但是那里的代码没有设置为插件。 改变它可能并不难,但如果其他人已经完成了这项工作,并且完全回避我的Googlesearch,那也没有意义。 我理想的是寻找一个纯粹的HTML5 / jQuery解决scheme。 Google Gears是可以接受的,但是Flash解决scheme不是。

jQuery`.is(“:visible”)`不能在Chrome中工作

if ($("#makespan").is(":visible") == true) { var make = $("#make").val(); } else { var make = $("#othermake").val(); } Make:<span id=makespan><select id=make></select><span id=othermakebutton class=txtbutton>Other?</span></span><span id=othermakespan style="display: none;"><input type=text name=othermake id=othermake>&nbsp;-&nbsp;<span id=othermakecancel class=txtbutton>Cancel</span></span> 上面的代码在Firefox中运行平稳,但在Chrome中似乎不起作用。 在Chrome中,它显示.is(":visible") = false即使它是true 。 我正在使用以下jQuery版本:jquery-1.4.3.min.js jsFiddle链接: http : //jsfiddle.net/WJU2r/4/

小写和大写与jQuery

如何使用jQuery将string转换为小写? 我试过了 var jIsHasKids = $('#chkIsHasKids').attr('checked').toLowerCase(); 但它不起作用。 我究竟做错了什么?

用jQuery删除CSS“top”和“left”属性

我build立一个可拖动的地图,当地图拖动时,元素被赋予一个“左”和“顶”属性,每个值都是这样的。 <div class="map" style="top:200px; left:100px;">Map</div> 我有一个button,我想要删除顶部和左侧属性从div上的内联样式点击时,这是可能的jQuery的?

避免点击里面的下拉菜单closures

我有一个Twitter的Bootstrap下拉菜单。 正如所有Twitter Bootstrap用户所知道的,下拉菜单在点击时closures(甚至在其内部点击)。 为了避免这种情况,我可以轻松地在下拉菜单上附加一个点击事件处理程序,并简单地添加着名的event.stopPropagation() 。 <ul class="nav navbar-nav"> <li class="dropdown mega-dropdown"> <a href="javascript:;" class="dropdown-toggle" data-toggle="dropdown"> <i class="fa fa-list-alt"></i> Menu item 1 <span class="fa fa-chevron-down pull-right"></span> </a> <ul class="dropdown-menu mega-dropdown-menu"> <li> <div id="carousel" class="carousel slide" data-ride="carousel"> <ol class="carousel-indicators"> <li data-slide-to="0" data-target="#carousel"></li> <li class="active" data-slide-to="1" data-target="#carousel"></li> </ol> <div class="carousel-inner"> <div class="item"> <img alt="" class="img-rounded" src="img1.jpg"> </div> <div […]

键盘快捷键与jQuery

如果有人按下字母g,我怎么能连线一个事件? (所有字母的字符映射在哪里?)