0

我无法让一个简单的 input.hover 在 Rails 3 部分工作。这是我的部分 _lookupshow.html.erb

 I threw the js include tags in the partial to see if that was the problem, it was 
 not the problem

 <%= javascript_include_tag "jquery-ui-1.8.10.custom.min.js", "jquery.ui.mouse.min.js" %>
 <table id="sortable" class="lkupdata">
    <tbody class="lkuptbody">
        <% @lookuprows.each do |lkup| %>
            <tr class="lkuprow">
                <td>
                   <input type="text" class="lkupcode" value="<%= lkup.codetype %>"/>
                </td>
                <td>
                   <input type="text" class="lkupdesc" value="<%= lkup.codedesc %>"/>
                </td>
            </tr>
        <% end %>
    </tbody>
 </table>

这是 application.js 中的 jquery 代码,我将此代码移到了 lookup.js 中,但仍然无法正常工作。

 $('.lkupcode').load(function(){
    $('.lkupcode').hover(function(){
        alert("This is working");
    });
 });

我在 document.ready 部分中有上述代码,但将其移至 .load 部分。知道为什么这么简单的东西不起作用吗?谢谢...

4

1 回答 1

0

我不认为加载函数调用是正确的,应该是

$(function() {
  $('.lkupcode').hover(function() {
    alert("This is working");
  });
});

如果这不起作用,则可能是您在文档正文中包含了 jQuery UI;如果将其移至<head>.

于 2012-10-23T23:25:44.707 回答