小编mpl*_*jan的帖子

"on"preventDefault

我在这里错过了什么?

请注意:使用jQuery MOBILE

如果我使用preventDefault页面加载就好像我只有链接而没有脚本,当我改为返回false(我总是习惯在普通的JS onclick事件处理程序上使用)时,它按预期工作.我已经查看了其他帖子,并且都使用了.click,并建议使用preventDefault.

$(document).ready(function() {
  $("#leftdiv a").on("click",function(e) {
    $("#rightDiv").load(this.href);
    return false; // I was sure preventDefault would work
  });
});
Run Code Online (Sandbox Code Playgroud)

HTML

<div id="leftdiv" style="position:absolute;padding-right:5%; overflow:scroll;">
<a href="page1.htm">Launch page 1</a><br />
<a href="page2.htm">Launch page 2</a>
</div>

<div id="rightDiv" style="padding-left:30%"></div>
Run Code Online (Sandbox Code Playgroud)

jquery event-handling jquery-mobile

6
推荐指数
1
解决办法
2万
查看次数

如何在变量中收集HTML页面的所有脚本标记

我想<script> ....</script>在一些变量中收集HTML页面中存在的所有代码部分.

什么应该是更简单的方法,任何想法如何使用JavaScript检索它.

任何帮助将不胜感激.

html javascript html-parsing

6
推荐指数
2
解决办法
2万
查看次数

覆盖/重写javascript库函数

我正在使用一个开源的javascript库timeline.verite.co 这是一个时间轴库,可以很好地处理页面加载.但是当我尝试在某种条件下重新绘制时间轴时,它会开始发出奇怪的错误

我想修改库中的init函数.但是我不想在原始库中更改它,我想在另一个单独的.js文件中重写/覆盖这个函数,这样当调用这个函数时,它必须使用我修改过的函数,而不是去原始函数.

我不确定是否使用原型/继承以及如何使用它来解决这个问题?

javascript inheritance prototype

6
推荐指数
1
解决办法
4331
查看次数

JS或Jquery创建唯一的span ID

我正在创建一个内部跨度的li项目.我在span中构建了一个onclick函数来获取父li的ID以传递给JSON get请求.我不确定如何创建一个唯一的ID并在JS函数中读取它.由于这是动态构建的,我没有构建交换机,但我觉得我错过了另一种选择.这里的问题是我无法捕获李ID.我已经尝试了这个并且也尝试过基于课程,但似乎都失败了.

李对象创建:

$("#jdLists").append('<li class="bigger" id = "' + item.ID + '">'+ 
  item.GROUP_NAME + 
  '<span title="Remove from list" class=" Sp icon icon-color icon-plus" style="float: right; vertical-align: middle;" '+
  'onclick="spAdd()"></span>' + 
  '</li>');
Run Code Online (Sandbox Code Playgroud)

点击功能:

function spAdd() {
  $(this).closest("li").attr('id');
}
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

6
推荐指数
1
解决办法
2万
查看次数

如何使用SVG + CSS绘制X符号?

我需要创建一个"X"复选标记的动画(​​失败).

我找到了一个动画"v"复选标记的好例子(为了成功).代码使用曲线贝塞尔设计.我试过阅读并试图做一个X标志,但没有成功.

你能帮我么 ?

"v"复选标记的链接是:http: //codepen.io/haniotis/pen/KwvYLO

.checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #7ac142;
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
.checkmark {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin: 10% auto;
  box-shadow: inset 0px 0px 0px #7ac142;
  animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}
.checkmark__check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s …
Run Code Online (Sandbox Code Playgroud)

html css frontend svg web

6
推荐指数
1
解决办法
5723
查看次数

未捕获的TypeError:$(...).tooltip不是函数

我有一个基于Spring Web模型 - 视图 - 控制器(MVC)框架的项目.在WebLogic Server版本上部署的Spring Web模型 - 视图 - 控制器(MVC)框架版本为3.2.8:12.1.2.0.0

我有这个错误加载1 JSP

未捕获的TypeError:$(...).tooltip不是函数

这是我加载的所有内容,我逐一检查并加载了所有这些内容

<link href="/tdk/styles/bootstrap.css" type="text/css" rel="stylesheet">
<link href="/tdk/styles/admin.css" type="text/css" rel="stylesheet">
<link href="/tdk/styles/jquery.dataTables.css" type="text/css" rel="stylesheet">
<link href="/tdk/styles/dataTables.bootstrap.css" type="text/css" rel="stylesheet">
<link href="/tdk/styles/slides.css" type="text/css" rel="stylesheet">

<script src="/tdk/scripts/jquery.min.js" type="text/javascript"></script>
<script src="/tdk/scripts/bootstrap.js" type="text/javascript"></script>
<script src="/tdk/scripts/jquery.dataTables.js" type="text/javascript"></script>
<script src="/tdk/scripts/dataTables.bootstrap.js" type="text/javascript"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js" type="text/javascript"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>


<script type="text/javascript">
  $(document).ready(function() {
    $('[data-toggle="tooltip"]').tooltip();
    var selected = [];
    var table = $('#example').DataTable({
      "dom": '<"top">rt<"bottom"lp><"clear">',
      "autoWidth": false,
      "paging": false,
      "scrollX": false,
      "scrollY": 300,
      "scrollCollapse": true,
      "rowCallback": function(row, …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

6
推荐指数
2
解决办法
4万
查看次数

为什么这两个javascript 2d阵列的行为有所不同?

在我的函数中,我定义了两个数组,第一个(array1),具有预初始化的长度.我添加了第二个数组(array2)仅用于测试,因为我认为第一个表现很奇怪.

我的代码:

function test(n = 3) {
  array1 = new Array(n).fill(new Array(n));
  array2 = [
    [undefined, undefined, undefined],
    [undefined, undefined, undefined],
    [undefined, undefined, undefined]
  ];

  document.getElementById("output").innerHTML = JSON.stringify(array1) + " (array 1) <br/>" + JSON.stringify(array2) + " (array 2)<br/><br/><hr/>";


  for (i = 0; i < n; i++) {
    array1[i][0] = i;
    array2[i][0] = i;
  }

  document.getElementById("output").innerHTML += JSON.stringify(array1) + " (array 1) <br/>" + JSON.stringify(array2) + " (array 2)<br/><br/><hr/>";

}
Run Code Online (Sandbox Code Playgroud)
<button onclick="test();">Press to test</button>

<br/><br/>
<div …
Run Code Online (Sandbox Code Playgroud)

javascript arrays multidimensional-array

6
推荐指数
2
解决办法
103
查看次数

Chrome 扩展程序 - “无法为内容脚本加载 javascript ''”

任何人都可以看到为什么下面的清单(为简洁起见被截断)正在产生:

无法为内容脚本加载 javascript ''

{
    ...
    "content_scripts": [{
        "matches": ["<all_urls>"],
        "js": [
            "https://cdnjs.cloudflare.com/ajax/libs/fabric.js/1.7.22/fabric.min.js",
            "assets/js/content-script-curr-tab.js"
        ]
    }],
    ...
    "content_security_policy": "object-src 'self'; script-src 'self' https://apis.google.com https://cdnjs.cloudflare.com"
    ...
}
Run Code Online (Sandbox Code Playgroud)

如果我删除对 Cloudflare 脚本的引用,它会加载,但我已经在内容安全策略中明确将 Cloudflare CDN 列入白名单。

javascript manifest google-chrome-extension content-security-policy

6
推荐指数
0
解决办法
3092
查看次数

当我将一个空字符串传递给 includes("") 时,它是否总是返回 true?

所以,我正在测试 JS includes() 方法,所以我创建了一个搜索输入字段,我可以在其中搜索我使用实时重新渲染创建的笔记。现在我的问题是:当我根本不传递搜索文本时,会显示所有注释,但是当我输入一个字符或单词时,这些注释会立即被过滤掉。示例代码:

const filters = {
  searchText: ''
}

// Render application notes
const renderNotes = (notes, filters) => {
  const filteredNotes = notes.filter((note) => {

    return note.title.toLowerCase().includes(filters.searchText.toLowerCase())
  })
  document.querySelector('#notes').innerHTML = ''

  filteredNotes.forEach((note) => {
    const noteEl = generateNoteDOM(note)
    document.querySelector('#notes').appendChild(noteEl)
  })
}
Run Code Online (Sandbox Code Playgroud)

我从中了解到,在这种情况下总是返回 true .. 希望对此主题进行任何澄清!

谢谢!

javascript methods

6
推荐指数
1
解决办法
1449
查看次数

Create a object i an object based on the array of string value

I need to update the object name based on the array of the string value and the last string value should be an array.

I use array.forEach loop but I don't know how to find the object inside an object if it exists and the myArray contain around 10,000 strings.

const myArray = [
  '/unit/unit/225/unit-225.pdf',
  '/nit/nit-dep/4.11/nit-4.11.pdf',
  '/nit/nit-dep/4.12/nit-4.12.pdf',
  '/org/viti/viti-engine/5.1/viti-engine-5.1.pdf',
  '/org/viti/viti-spring/5.1/viti-spring-5.1.pdf'
];
var parentObject = {}
myArray.forEach(res => {
  res = res.slice(1, res.length);
  var array = res.split("/");
  array.forEach((e, i) => {
    ........ …
Run Code Online (Sandbox Code Playgroud)

javascript node.js

6
推荐指数
1
解决办法
42
查看次数