Tag: jQuery

如何使用jQuery检测IE 8?

我需要检测不仅浏览器types,而且使用jQuery的版本。 大多数情况下,我需要找出是否是IE 8或不。 我不确定是否正确。 如果我做 : if (jQuery.browser.version >= 8.0) { dosomething} 我不确定它会为版本8.123.45.6或将它? 编辑:请注意,JQuery 2+已经下降了对IE8和以下的支持,因此不能再用于检测IE8。 如果使用当前版本的JQuery,则需要使用非JQuery解决scheme。

使用val()函数设置<select>的值时触发change()事件

设置select元素的值时触发change事件的最简单和最好的方法是什么? 我期望执行以下代码 $('select#some').val(10); 要么 $('select#some').attr('value', 10); 会导致触发变化事件,我认为这是相当逻辑的事情要做。 对? 那么,情况并非如此。 您需要通过执行此操作来更改change()事件 $('select#some').val(10).change(); 要么 $('select#some').val(10).trigger('change'); 但我正在寻找一些解决scheme,一旦select的值被一些javascript代码改变,将触发更改事件。

获取一个空的JQuery对象

在下面的代码中,我在select框上设置了一个更改处理程序,以根据select的值显示和隐藏一些后续问题。 此外,对于select的一些值,还有一个额外的消息被显示。 为了检查是否需要隐藏额外的消息,我保留了一个名为Previous的variables。 在执行处理程序时,我检查前面是否为空或者大小是否为0。 这将是很好的初始化一个空的JQuery对象,以便不必额外检查null。 做一个$()返回一个大小为1的对象。 有没有办法创build一个空的JQuery对象? //初始化函数 $(函数(){ //保留之前select的对象以进行帐户typesselect。 var Previous = null; //这里是我想要初始化的地方 //像Previous = $(); $( “SELECT [名= 'ACCOUNTTYPE']”)。变化( function(){ //隐藏上一条消息,如果有的话。 if(Previous == null || Previous.size()> 0){ Previous.hide(); } //显示消息,如果find并保存为前。 Previous = $(“#”+ this.value +“_ Msg”)。show(); //获取最新的问题 var FirstQuestion = $(“。FirstQuestion”); if(this.value ===''){ FirstQuestion.hide(); }其他{ //手动显示FirstQuestion。 FirstQuestion.show(); } }); } 在最糟糕的情况下,我可以这样做: var […]

从收音机组中select一个具有值的收音机

为什么我在这方面挣扎? 我有一个价值:5 如何检查组“mygroup”组的单选button值为5? $("input[name=mygroup]").val(5); // doesn't work?

如何做一个锚标签什么都没有提到?

我使用jQuery,我需要使一些锚标签不执行任何操作。 我通常这样写: <a href="#">link</a> 但是,这是指页面的顶部!

我怎样才能使一个jQuery UI'draggable()'div可拖动触摸屏?

我有一个jQuery UI的draggable()在Firefox和Chrome的作品。 用户界面的概念基本上是点击创build一个“贴子”types的项目。 基本上,我点击或点击div#everything监听点击的div#everything (100%高和宽),并显示一个inputtextarea。 你添加文本,然后当你完成它保存它。 你可以拖动这个元素。 这是正常的浏览器上工作,但在iPad上我可以testing,我不能拖动项目周围。 如果我触摸select(然后稍微变暗),我不能拖动它。 它不会左右拖动。 我可以向上或向下拖动,但我不拖动个人div ,我拖动整个网页。 所以这里是我用来捕获点击的代码: $('#everything').bind('click', function(e){ var elem = document.createElement('DIV'); STATE.top = e.pageY; STATE.left = e.pageX; var e = $(elem).css({ top: STATE.top, left: STATE.left }).html('<textarea></textarea>') .addClass('instance') .bind('click', function(event){ return false; }); $(this).append(e); }); 这里是我用来“保存”音符并将inputdiv转换为显示div的代码: $('textarea').live('mouseleave', function(){ var val = jQuery.trim($(this).val()); STATE.content = val; if (val == […]

如何在JS文件中添加jQuery

我有一些特定的代码sorting表。 由于代码在大多数页面中都很常见,所以我想创build一个具有代码的JS文件,所有使用它的页面都可以从这里引用它。 问题是:如何将jQuery和表分类器插件添加到该.js文件? 我尝试了这样的事情: document.writeln('<script src="/javascripts/jquery.js" type="text/javascript"></script>'); document.writeln('<script type="text/javascript" src="/javascripts/jquery.tablesorter.js"></script>'); 但是这似乎不起作用。 做这个的最好方式是什么?

IE8和JQuery的trim()

我正在使用trim()像这样: if($('#group_field').val().trim()!=''){ 其中group_field是文本types的input元素。 这在Firefox的作​​品,但是当我在IE8上尝试它,它给了我这个错误: Message: Object doesn't support this property or method 当我删除修剪(),它在IE8上正常工作。 我认为我使用trim()的方式是正确的? 感谢所有的帮助

如何使用jQuery禁用表单中的所有<input>?

<form id="target"> …. </form>

jQuery设置单选button

我正在设置一个单选button。 我想通过使用值或ID来设置它。 这是我试过的。 $('input:radio[name=cols]'+" #"+newcol).attr('checked',true); newcol是单选button的ID。 也许一点编辑是为了。 有两套收音机,一套有一排,另一套有排。 所以我看到没有使用ID的点。 我的错。 所以我举一个例子: <input type="radio" name="rows" class="listOfCols" style="width: 50%; " value="Site"></input> 和 <input type="radio" name="cols" class="listOfCols" style="width: 50%; " value="Site"></input> 与id被删除,我需要设置正确的。