【发布时间】:2011-01-06 11:21:58
【问题描述】:
我有一个深度嵌套的表单,其中的元素级别由用户动态添加和删除(使用 Ryan Bates 的复杂表单示例中的 Jquery-deep branch)。我为这些元素中的每一个附加了一些 Javascript 函数,但在添加新元素时我无法让它们保持 .live()。
我正试图让它与 James Padolsey 的 Autoresize 一起工作:
# This code functions but only for existing elements. How to make it .live()?
<%= javascript_include_tag "autoresize.jquery.min" %>
<script type="text/javascript">
$('#notes, textarea, .optionBox').autoResize({
onResize : function() {
$(this).css({opacity:0.8});
},
// After resize:
animateCallback : function() {
$(this).css({opacity:1});
},
animateDuration : 150,
extraSpace : 0,
limit : 210
});
</script>
我尝试了几种插入 .live() 函数的方法,但没有奏效。我怎样才能让它在这里发挥作用?
【问题讨论】:
标签: javascript ruby-on-rails ruby-on-rails-3 jquery