-1

我已经有这个问题好几天了,在环顾 SO 和谷歌之后,我似乎无法解决它。

我在 WAMP 中离线工作,建立一个网站。我在<head>使用 google API 的部分中包含 jQuery:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

似乎我所有的其他 jQuery 插件都与我试图构建自己的插件不同。

我编写的所有 jQuery 都像所有其他 js 脚本一样放在一个名为的文件sitename.js和目录中。/js/

现在的问题是,我似乎无法开始$(document).ready(function()工作,或者任何点击事件。

这是我的脚本:

$(document).ready(function(){   
      console.log("test");
});

当我将console.log文档就绪功能移到外部时,它会在我的控制台(萤火虫)中显示它,但在内部时,它不会。

点击事件也不起作用,我不知道为什么:

$('.more').live("click",function(){
    console.log("test");
}

这也不起作用,我确实有一个类名为more.

我不确定问题是什么,是它的代码不正确还是另一个脚本干扰了这个。提前感谢您的任何建议或答案

4

2 回答 2

1

livejQuery v. 1.9.1 不再支持

改用.on()

$("#parent").on("click", ".more", function(){
    console.log("test");
});
于 2013-03-24T19:59:45.583 回答
0

$$(document).ready如果 jQuery 处于非冲突模式,则未在外部定义。

尝试这个:

jQuery(document).ready(function(){   
  console.log("test");
});

此外,请确保您没有从 https 站点链接到 http。如今,无论是来自 http 还是 https,始终链接到资源的 https 版本(如果可用)被认为是最佳实践。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

忽略您可能找到的有关无协议链接的任何信息。

于 2017-06-30T15:02:49.277 回答