Javascript Object [object Object] 没有方法 'bPopup'
Javascript Object [object Object] has no method 'bPopup'
我正在使用bpopup来显示我的弹出窗口。这里要注意的有趣事情是,当我单击我的按钮时,会出现弹出窗口,但是如果我单击该按钮,我的控制台中会出现错误Uncaught TypeError: Object [object Object] has no method 'bPopup'
。有时弹出窗口出现两次,当我第三次单击时,我会遇到相同的错误。 这是我代码的一部分:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="assets/bpopup.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#signin").click(function(){
$("#popup").bPopup({
loadUrl: "<?php echo site_url().'xyz/signin'?>",
});
});
});
</script>
</head>
<body>
<div id="popup" style="display:none;"></div>
<div style="float:right;display:inline-block"><button id="signin">Sign In</button></div>
</body>
编辑:我想出了问题是什么,当我单击登录时,我看到有一个新元素创建了,所以Jquery再次加载,如果jQuery加载两次,那么bpopup将不起作用。知道为什么这个脚本标签来了吗?
更改脚本包含的顺序(在包含脚本之前需要包含 jquery(
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="assets/bpopup.js"></script>
问题解决了,我在我的注册表单中再次包含jQuery,该表单正在加载弹出窗口,因此两次加载jQuery,bPopup将不起作用。谢谢大家的回答
相关文章:
- 函数未在Object.keys或Object.getOwnPropertyNames下列出,但可以调用
- delete在Object上效率低下,但在DOM Element's的数据属性,与null out相比
- 有没有一种方法可以列出Ember.Object的所有绑定
- 如何取消object.prototypes javascript的一个函数
- 为什么是文档.旧版应用程序中的DOM-object.properties为null
- 将*.js文件的内容放入Object中
- Object.prototype using 'this'
- 使用Object.create()的角度服务继承
- 如何使用object.assign()从其他对象引用基本对象属性
- 循环的数组推入在Object容器中具有不同的值
- reducers在redux中得到Function not Object,what'it’他错了
- JSON.stringify和Object.keys在同一个对象上产生不同的结果
- 在使用object.create创建的对象中使用super
- Join架构验证:Join.object定义数组中的有效键
- jquery打印[object XMLDocument]而不是文件内容
- ExtJS 4 Object.prototype fail
- JavaScript-从对象数组中输出随机OBJECT
- 为什么“{}+1”在Chrome和Firefox中排名第一,而字符串'[object object]1'
- 什么是“;原型;通过JavaScript中的Object Literal Notation创建的对象的链接
- Javascript Object [object Object] 没有方法 'bPopup'