我有一个锚链接,我想要禁用一旦用户点击它。 或者,从文字周围移除锚标记,但一定要保留文字。 <a href='' id='ThisLink'>some text</a> 我可以通过添加.attr("disabled", "disabled");轻松实现.attr("disabled", "disabled"); 我成功添加了禁用的属性,但链接仍然是可点击的。 我不在乎文本是否带下划线。 任何线索? 你可以在这里试试看: http : //www.awesomealbums.info/?WhoAmI 当你点击错误的音乐家,它应该只是添加“错误”,然后变得不可点击。 当你点击,你是正确的,它应该添加“真棒”,然后禁用所有的<a>标签。
我想重写这一行,而不使用jQuery,所以可以更快地应用(和下载jQuery库之前)。 这条线是… $(document).ready(function() { $('body').addClass('javascript'); }); 如果我把它添加到html元素,我可以离开DOM准备好的部分? 这个问题的一个问题是validation器不喜欢html元素的class属性,即使它是用JS插入的。 那么,我将如何重写没有jQuery?
当这个functionbar被调用时,“this”的行为让我感到困惑。 请参阅下面的代码。 有没有什么办法来安排“这个”是一个简单的老js对象实例时,从一个点击处理程序调用栏,而不是HTML元素? // a class with a method function foo() { this.bar(); // when called here, "this" is the foo instance var barf = this.bar; barf(); // when called here, "this" is the global object // when called from a click, "this" is the html element $("#thing").after($("<div>click me</div>").click(barf)); } foo.prototype.bar = function() { alert(this); […]
是否有可能lockingJQuery可sorting列表中的列表项目,这些项目将保留在列表中的特定位置。 例如, 考虑这个伪项目与locking项目… item A item B(locked) item C(locked) item D item E item F item G(locked) 所以,我想要固定项目B,C和G,如果用户在项目开始时拖放项目D,项目A“跳过”固定/locking项目B和C以下结果… item D item B(locked) item C(locked) item A item E item F item G(locked) 我一直在寻找这样的东西没有运气。 可能吗..?
我有以下jQuery代码。 我可以从服务器[{"value":"1","label":"xyz"}, {"value":"2","label":"abc"}] 。 我如何迭代这个,并填充id=combobox的selectid=combobox $.ajax({ type: 'POST', url: "<s:url value="/ajaxMethod.action"/>", data:$("#locid").serialize(), success: function(data) { alert(data.msg); //NEED TO ITERATE data.msg AND FILL A DROP DOWN }, error: function(XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); }, dataType: "json" }); 还有什么区别使用.ajax和$.getJSON 。
看来, jQuery.browser能够很容易地从1.4版本识别webkit。 但我怎么能用它来区分Chrome浏览器(反之亦然)?
我需要能够dynamic地创build<select>元素,并把它变成jQuery .combobox() 。 这应该是元素创build事件,而不是一些“点击”事件,在这种情况下,我可以使用jQuery .on() 。 那么这样的事情存在吗? $(document).on("create", "select", function() { $(this).combobox(); } 我不愿意使用livequery,因为它非常过时。 更新提到的select/combobox通过ajax加载到一个jQuery的colorbox(模式窗口),因此,问题 – 我只能启动combobox使用colorbox onComplete ,但是改变一个combobox另一个select/combobox必须dynamic创build,因此,我需要一个更通用的方法来检测元素的创build(在这种情况下select )。 UPDATE2为了进一步尝试和解释问题 – 我有recursion创buildselect/combobox元素,里面还有很多启动代码.combobox() ,因此如果我使用经典的方法,就像在@ bipen的答案 ,我的代码会膨胀到疯狂的水平。 希望能更好地解释这个问题。 UPDATE3谢谢大家,我现在明白,由于DOMNodeInserted弃用有一个遗留在DOM变异的空白,并没有解决这个问题。 我只需要重新考虑我的申请。
是否有可能实现垂直旋转木马滑动widh Twitter的Bootstrap? 在bootstrap.js中我find了这个 , slide: function (type, next) { var $active = this.$element.find('.active') , $next = next || $active[type]() , isCycling = this.interval , direction = type == 'next' ? 'left' : 'right' , fallback = type == 'next' ? 'first' : 'last' , that = this 我试图改变方向“上”和“下”,但滑动不工作。
我有一个页面如下; <head> <script type="text/javascript" src="jquery-1.6.1.js"></script> <script type="text/javascript"> $(document).ready( function() { $('#prev').click(function() { $.ajax({ type: 'POST', url: 'ajax.php', data: 'id=testdata', cache: false, success: function(result) { $('#content1').html(result[0]); }, }); }); }); </script> </head> <body> <table> <tr> <td id="prev">prev</td> <td id="content1">X</td> <td id="next">next</td> </tr> </table> </body> 和一个PHP文件ajax.php来处理Ajax请求; <?php $array = array(1,2,3,4,5,6); echo $array; ?> 但是当我点击,我得到A而不是数组[0]。 我怎样才能解决这个问题? 提前致谢…
所以这可能很简单,但是我还没有find任何学习的例子,请耐心等待。 ;) 这基本上是我想要做的: <div>Lots of content! Lots of content! Lots of content! …</div> …. $("div").html("Itsy-bitsy bit of content!"); 我希望在div的尺寸与div的尺寸之间有很多内容的平滑animation。 思考?