我有一个可拖动的对象(div)和一些可拖动的对象(表格TD)。 我希望用户把我的可拖动的对象拖到其中一个可丢弃的TD上。 我可以通过这种方式来拖放和拖放: $(".draggable").draggable(); $(".droppable").droppable(); 问题在于,用户可以通过拖动屏幕上的任何位置,包括可投放区域。 如何限制可拖动对象的边界区域?
我有一个页面,通过jQuery的$.getScript函数dynamic添加脚本引用。 脚本加载和执行正常,所以我知道引用是正确的。 但是,当我向任何脚本添加“debugging器”语句以允许我在debugging器(如VS.Net,Firebug等)中遍历代码时,它不起作用。 似乎jQuery加载脚本的方式阻止了debugging器find这些文件。 有没有人有这方面的解决办法?
我想创build一个DOM节点,设置'id'属性,然后将其附加到'body'。 以下似乎不工作,因为jQuery没有看到我的模板作为一个对象: var template = "<li><div class='bar'>bla</div></li>"; template.find('li').attr('id','1234'); $(body).append(template); 我怎么能告诉jQuery把这个作为一个对象,所以find()的作品呢?
我正在写一个jQuery插件,我需要做的是确定用户指定的元素的宽度。 问题是.width()或.css('width')总是会报告确切的像素,即使开发人员已经分配了它,例如width:90%的CSS。 有什么办法让jQuery在px或%中输出一个元素的宽度,这取决于开发人员用CSS给出了什么?
我有一个页面,我们可以调用parent.php。 在这个页面中,我有一个提交表单的iframe,除此之外,我有一个ID为“目标”的ID。 是否有可能在iframe中提交表单,以及何时成功刷新目标div。 说加载一个新的页面或东西? 编辑:目标div是在父页面,所以我的问题是基本上,如果你可以做一个例子一个jQuery调用之外的iframe到父。 那看起来怎么样? 编辑2:所以这就是我的jQuery代码现在的样子。 它在iframe页面中。 div #target在parent.php中 $(;"form[name=my_form]").submit(function(e){ e.preventDefault; window.parent.document.getElementById('#target'); $("#target").load("mypage.php", function() { $('form[name=my_form]').submit(); }); }) 我不知道如果脚本是积极的,因为表单提交成功,但没有任何反应的目标。 编辑3: 现在即时通讯尝试从iframe中的链接调用父页面。 那里也没有成功 <a href="javascript:window.parent.getElementById('#target').load('mypage.php');">Link</a>
有谁知道一个jQuery插件,使每个浏览器的Mac OS X狮子风格滚动条? 提前致谢。 编辑:这是Windows用户的图像
在jQuery模式对话框中,有没有办法select一个button作为默认的动作(当用户按下Enter键时执行的动作)? jquery网站示例: jquery对话框模态消息 在上面的例子中,当用户按下Esc时,对话框closures。 我想在用户按下Enter键时调用“OK”button动作。
我有一系列的行列,我想select一个input字段的值在前一列input字段(价格input),我正在调用一个函数,当一个键被释放。 我努力了: quantity = $(this).parent().parent().children().val() ; quantity = $(this).parent().parent().children().closest('.inputQty', this).val() ; 但是都没有工作。 DOM的一个例子: <div class="row"> <div class="column"><input class="inputQty" id="quantity0" /></div> <div class="column"><input class="someOther" id="Other0" /></div> <div class="column"> <div class="cSelect"> <select id="currency0"><option>£</option></select> <input class="price" id="price0" /> </div> </div> </div>
我用下面的jQuery 例子 ,它像一个魅力。 但它追加的结果。 我需要改变什么来replace结果而不是追加?
我想发送一个jQuery的ajax PUT请求,看起来像这样: $.ajax({ type: "PUT", url: '/admin/pages/1.json', data: { page : {…} }, dataType: 'json', success: function(msg) { alert( "Data Saved: " + msg ); } }); 但我得到以下错误: The error occurred while evaluating nil.name /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/xml_mini/rexml.rb:29:in `merge_element!' /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/xml_mini/rexml.rb:18:in `parse' (__DELEGATION__):2:in `__send__' (__DELEGATION__):2:in `parse' /Library/Ruby/Gems/1.8/gems/activesupport-2.3.2/lib/active_support/core_ext/hash/conversions.rb:154:in `from_xml' … … 就像Rails试图parsingXML的参数,但我想使用JSON! 我该怎么把JSON放到rails上?