0

特定の Jquery メニュー mcdorpdown を使用しようとしています。jequery 自体はロードされましたが、mcdropdown のローカル ライブラリはロードされません。エラーは次のとおりです。

エラー: $("#category").mcDropdown は関数ではありません

ディレクトリ構造は次のとおりです。

  • src/main/webapp/jsp/common/headerCommercial.jsp (ここに JavaScript コードを挿入します)
  • src/main/webapp/javascript/ (mcdropdown ライブラリを含む jquery ライブラリはこちら)

headerCommercial.jsp のソース コードは次のとおりです。

<%@taglib uri="http://myfaces.apache.org/trinidad/html" prefix="trh"%><%@taglib
uri="http://java.sun.com/jsf/core" prefix="f"%><%@ page language="java"
contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@taglib uri="http://myfaces.apache.org/trinidad" prefix="tr"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"                 "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script language="javascript"      src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script language="javascript"     src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js"     type="text/javascript"></script>
<script language="javascript" src="javascript/jquery.mcdropdown.js"></script>
<script  language="javascript" src="javascript/jquery.mcdropdown.min.js"></script>
<script  language="javascript" src="javascript/jquery.bgiframe.js"></script>
<script type="text/javascript"> 
$(document).ready(function (){ 
$("#category").mcDropdown("#categorymenu"); 
$("#category").dblclick(function(){

});
}); 
</script>
<link type="text/css" href="css/jquery.mcdropdown.css" rel="stylesheet" media="all" />
<title>Insert title here</title>
</head>
<body>

...いくつかのコード ...いくつかのコード

4

3 に答える 3

0

Javascriptに関しては、私はいつも使用trh:scriptしていますが、jQueryやjQueryプラグインと組み合わせても、これは私にとって完璧に機能します. trh:script属性を使用して外部ファイルをロードしたり、source属性を使用してインライン Javascript をロードしたりするために使用できtextます。

于 2012-09-19T18:35:15.513 に答える
0

フルパスを使用してスクリプトを呼び出すことができます

src=http://yourdomainname.com/path/to/script.js

または、src=../../javascript/script.js を実行することもできます (各 ../ は、現在のディレクトリから 1 つのディレクトリを取得します。

于 2012-03-31T01:48:54.477 に答える
0

あなたが試すことができます

src="{request.contextPath}/javascript..."
于 2012-03-31T08:14:49.483 に答える