链接到boostrap的Javascript代码会阻止onclick事件处理程序运行
Linking to boostrap's Javascript code prevents onclick event handler from running?
这个简单的测试页面旨在显示一个链接,并在用户单击它时弹出警报。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" rel="stylesheet">
<script type="text/javascript" src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
<!-- uncommenting the next line prevents the alert from showing up -->
<!-- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"> -->
<script type="text/javascript">
$( document ).ready(function() {
$("#show_more_link").click(function(e) {
alert("on click running");
e.preventDefault();
});
});
</script>
</head>
<body>
<a id="show_more_link" href="#">click here</a>
</body>
</html>
问题:取消注释包含 Bootstrap 缩小的 Javascript 的行(第 #10 行(会破坏 onclick 事件:
如果该行被注释掉,单击链接会弹出警报(按预期(。
如果该行未注释,则单击该链接不执行任何操作。
为什么会这样?
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js">
您的脚本未关闭/缺少结束</script>
标记,这就是您收到错误并且代码中断的原因,您需要这样做:
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script>
相关文章:
- 如何向onClick事件处理程序传递一个接受参数的函数,并且仍然将该函数绑定到组件's”;这个“;上下文
- 多个类上的Javascript onclick事件处理程序
- 在这种情况下使用onclick事件处理程序可以接受吗
- 加载文档时的HTML onClick事件处理
- 使用 RequireJS 和 JQuery onclick 事件处理“this”
- 似乎未调用 Onclick 事件处理程序
- 为什么当同级节点的“display”属性发生更改时,React 组件的 onClick 事件处理程序不会触发
- 链接到boostrap的Javascript代码会阻止onclick事件处理程序运行
- onClick 事件处理程序不会触发
- 如何将简单的 onClick 事件处理程序添加到画布元素
- anchor标记(一个标记)onclick事件处理程序不工作
- 用符合内容安全策略的代码替换多个内联按钮onclick事件处理程序
- 我必须点击两次,为什么?(JavaScript onclick事件处理程序)
- 为什么游标、不透明属性和onclick事件处理程序在IE9上不起作用
- onClick事件处理程序在加载时调用,而不是在单击时调用
- 如何使用javascript onclick事件处理程序同一类锚元素
- 为视频添加onclick事件处理程序是行不通的
- 当onclick事件处理机制启动时,为什么不调用第二个函数?
- 如何使用JQuery将onclick事件处理程序添加到锚标记
- sedragon自定义控件,带有onClick事件处理程序:IE中的问题