0

私はこのコードを持っています

<head>
<script type="text/javascript"
  src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.0.js"> </script>
<script type="text/javascript" src="future_value.js"> </script> 

 <script>
  $(document).ready(function()
  {
      $("button").click(function()
      {
          $("#popup").toggle();
      });
  });
</script>

jQuery コードと JavaScript コードがいくつかありますが、実行できません。JavaScriptタグを削除するとjQueryが正常に動作し、JQueryタグを削除するとJavaScriptが動作するため、ファイルを含める方法が間違っているようです。

私はおそらく何かが欠けています。ありがとう

4

3 に答える 3

1

future_value が jQuery の関数の一部で操作されているようです。このファイルが jQuery のメソッドの一部をオーバーライドしているかどうかを確認してください。で何かをする場合の例$
と交換することもでき$ますjQuery

于 2012-09-20T15:10:12.057 に答える
1

ファイルが競合しています。書いた人は誰でも、コードで関数としてfuture_value.js使用しています。$jQueryもそうなので、互いに競合しています。ここにはいくつかのオプションがあります。

  • future_value.js が十分に短い場合は、検索を行い、 のすべてのインスタンスを の$ようなものに置き換えますfv

  • すべての jQuery 操作の代わりに、 jQuery noConflict http://api.jquery.com/jQuery.noConflict/を使用してください。jQuery()$()

于 2012-09-20T15:10:14.440 に答える
0

$-変数に本当に何か問題がある場合は、これを試してください:

(function($)
{
  $(document).ready(function()
  {
      $("button").click(function()
      {
          $("#popup").toggle();
      });
  });
})(jQuery);
于 2012-09-20T15:28:18.413 に答える