JS不会通过切换

时间:2016-08-31 10:44:00

标签: javascript jquery html css twitter-bootstrap

我尝试使用Bootstrap切换来改变div html,就像http://www.bootstraptoggle.com/#events中的示例稍微改变一样,但它没有用。 (原来没用我当前的js代码) 我做错了什么?

        <!DOCTYPE html>
    <html lang="he">
    <head>
      <title>Bootstrap Example</title>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <link rel="stylesheet" type="text/css" href="css/onoff.css">

      <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
      <script type="text/javascript" src="/path/to/jquery-latest.js"></script> 
    <script type="text/javascript" src="/path/to/jquery.tablesorter.js"></script> 

    <!-- Latest compiled and minified CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

    <!-- Optional theme -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">

    <!-- Latest compiled and minified JavaScript -->
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
     <link href="https://gitcdn.github.io/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css" rel="stylesheet">
    <script src="https://gitcdn.github.io/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.js"></script>

    <!-- Bootstrap Table -->
  <!--- THE PROBLEM LINES ---->  
    <!-- DataTable -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <script src="https://cdn.datatables.net/1.10.7/js/jquery.dataTables.min.js"></script>
    <script src="https://cdn.datatables.net/plug-ins/1.10.7/integration/bootstrap/3/dataTables.bootstrap.js"></script>
   <!--- THE PROBLEM LINES ----> 


    <head>
    <input id="toggle-event" type="checkbox" data-toggle="toggle">
        <div id="console-event"></div>
    </head>



        <script>
       $(document).ready(function($) {
        $('#toggle-event').on('change',(function() {
          $('#console-event').html('Toggle: ' + $(this).prop('checked'))
        })
      )})
        </script>

修改

我修复了“,”但它仍然无法正常工作。 “,”这个错误只在这里。我的代码没有这个问题。 问题是这样的:

   <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
 <link href="https://gitcdn.github.io/bootstrap-toggle/2.2.2/css/bootstrap-toggle.min.css" rel="stylesheet">
<script src="https://gitcdn.github.io/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.js"></script>

每次我添加它都不起作用,当我删除它时,它的工作就好了。

5 个答案:

答案 0 :(得分:1)

这是一个小错字(“。”=&gt;',')。

public Bitmap getResizedBitmap(Bitmap bitmap, int newWidth, int newHeight) { Bitmap resizedBitmap = Bitmap.createBitmap(newWidth, newHeight, Bitmap.Config.ARGB_8888); float scaleX = newWidth / (float) bitmap.getWidth(); float scaleY = newHeight / (float) bitmap.getHeight(); float pivotX = 0; float pivotY = 0; Matrix scaleMatrix = new Matrix(); scaleMatrix.setScale(scaleX, scaleY, pivotX, pivotY); Canvas canvas = new Canvas(resizedBitmap); canvas.setMatrix(scaleMatrix); canvas.drawBitmap(bitmap, 0, 0, new Paint(Paint.FILTER_BITMAP_FLAG)); return resizedBitmap; } =&gt; on('change'. (function() {

完整代码:

on('change', (function() {

答案 1 :(得分:0)

\&rem\ 

你有额外的“)”

答案 2 :(得分:0)

您更新的脚本代码是:

 $(document).ready(function() {
 $('#toggle-event').change(function() {
  $('#console-event').html('Toggle: ' + $(this).prop('checked'));
});

})

答案 3 :(得分:0)

如果你想在&#34;上使用&#34;,在这一行:

 $('#toggle-event').on('change'.(function() {

改变之后&#39;你有&#34;。(&#34 ;,用昏迷替换它。

$('#toggle-event').on('change', function() {
    $('#console-event').html('Toggle: ' + $(this).prop('checked'));
});

答案 4 :(得分:0)

您的头部标签被多次添加。无需再添加一次。

你这样更新了。不用担心这种完整性和交叉。

参考:What are the integrity and crossorigin attribute?

<!DOCTYPE html>
<html lang="he">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js">   </script>
   <!-- Latest compiled and minified CSS -->
      <link rel="stylesheet"  href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"  >
  <!-- Optional theme -->
  <link rel="stylesheet"    href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css">
  <!-- Latest compiled and minified JavaScript -->
     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" >       </script>
    <link href="https://gitcdn.github.io/bootstrap-   toggle/2.2.2/css/bootstrap-toggle.min.css" rel="stylesheet">
  <script src="https://gitcdn.github.io/bootstrap-toggle/2.2.2/js/bootstrap-toggle.min.js"></script>
  </head>

<body>
<script>
   $(document).ready(function() {
    $('#toggle-event').change(function() {
     $('#console-event').html('Toggle: ' + $(this).prop('checked'));
   });
 })
  </script>
  <input id="toggle-event" type="checkbox" data-toggle="toggle">
    <div id="console-event"></div>
   </body>