3

サーバーでライトボックスを機能させようとしていますが、これらの2つのエラーが発生します

キャッチされていない TypeError: オブジェクト [オブジェクト オブジェクト] にはメソッド「attachEvent」prototype.js:6490 がありません

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.1.0/prototype.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/scriptaculous/1.9.0/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="\Content\js\lightbox.js"></script>
<link rel="stylesheet" href="\Content\css\lightbox.css" type="text/css" media="screen">
4

1 に答える 1

3

アレックスがコメントで述べているように、代わりに割り当てた変数にjQueryをバインドして、進行中の競合を取り除くことができます... jQuery Webサイトの例は次のとおりです

// Line that tells jQuery to bind to "j" and not $
var j = jQuery.noConflict();

// Do something with jQuery
j( "div p" ).hide();

// Do something with another library's $()
$( "content" ).style.display = "none";

明らかにコードを好みに合わせて変更してください。このコードは単なる例です。

于 2013-10-10T19:34:50.027 に答える