gpt4 book ai didi

jquery - "(#tabs).tabs is not a function"- 使用 Rails 3.1.3 安装 jquery 有什么问题?

转载 作者:行者123 更新时间:2023-12-01 02:46:55 26 4
gpt4 key购买 nike

使用 localhost:3000 加载登录页面并且页面挂起时,Firebug 中会显示错误(在 application.js 中)。 Gemfile 看起来像:

gem 'jquery-rails', '~>1.0.19'

在 application.js 文件中导致上述错误的代码(包括 require)是:

//= require jquery
//= require jquery_ujs
//= require_tree .

$(document).ready(function() {
$("#tabs").tabs();
});

该代码的目的是加载用户菜单选项卡,并且是来自另一个工作应用程序的副本。

在 applicaion.html.erb 中,我们有以下内容:

<head>
<title><%= title %></title>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "application" %>
<%= csrf_meta_tags %>
</head>

对这个错误有什么想法吗?非常感谢。

更新:

页面html源代码:

<!DOCTYPE html>
<html>
<head>
<title>Login</title>
<link href="/assets/application.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<link href="/assets/sessions.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<link href="/assets/users.css?body=1" media="screen" rel="stylesheet" type="text/css" />
<script src="/assets/jquery.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
<script src="/assets/sessions.js?body=1" type="text/javascript"></script>

<script src="/assets/user_menus.js?body=1" type="text/javascript"></script>
<script src="/assets/users.js?body=1" type="text/javascript"></script>
<script src="/assets/application.js?body=1" type="text/javascript"></script>
<meta content="authenticity_token" name="csrf-param" />
<meta content="qdYThMHV8HB+Joc9HnE3ZiR/S0hkIeulOuMsIt3iFiw=" name="csrf-token" />
</head>

<body id="login">



<h1>Login</h1>
<form accept-charset="UTF-8" action="/session" method="post"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="qdYThMHV8HB+Joc9HnE3ZiR/S0hkIeulOuMsIt3iFiw=" /></div>

<div>
<p><label for="email">Name:</label> <input id="email" name="email" type="text" value="" /></p>
<p><label for="password">Password:</label> <input id="password" name="password" type="password" value="" /></p>
<p><label></label><input class="button" name="commit" type="submit" value="login" /></p>
</div>
</form>

</body>
</html>

最佳答案

如果您想使用 jQuery UI 功能,则需要将 //= require jquery-ui 添加到 application.js 文件中。

参见the project's README

关于jquery - "(#tabs).tabs is not a function"- 使用 Rails 3.1.3 安装 jquery 有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9281092/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com