如何创建这个包装器
How to create this wrapper
我有以下脚本,仅在表单域完全加载后才在视图中执行:
<%= f.text_area :text, id='myfield' %>
<script>
$('myfield').ready(function() {
script line;
});
</script>
代码没有完全正常工作(有时脚本行没有执行,有时它对完全相同的页面执行(只是重新加载几次))。我应该如何调整代码,或者它是否正确?
您需要使用:
$(document).ready(function () {
$('[name="myfield"]').on(event, function() {
// Script
});
});
你的 HTML 应该是这样的:
<input name="myfield" />
而event
可以是click
、keyup
等中的任何一个
我有以下脚本,仅在表单域完全加载后才在视图中执行:
<%= f.text_area :text, id='myfield' %>
<script>
$('myfield').ready(function() {
script line;
});
</script>
代码没有完全正常工作(有时脚本行没有执行,有时它对完全相同的页面执行(只是重新加载几次))。我应该如何调整代码,或者它是否正确?
您需要使用:
$(document).ready(function () {
$('[name="myfield"]').on(event, function() {
// Script
});
});
你的 HTML 应该是这样的:
<input name="myfield" />
而event
可以是click
、keyup
等中的任何一个