0

Rails 3 パーシャルで単純な input.hover を動作させることができません。ここに私の部分的な _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

load 関数の呼び出しが正しいとは思いません。

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

それでもうまくいかない場合は、ドキュメントの本文に jQuery UI を含めている可能性があります。それが に移動された場合、おそらく機能するでしょう<head>

于 2012-10-23T23:25:44.707 に答える