小编JAA*_*lde的帖子

为什么这个函数不再适用于jquery 1.9.1?

我决定更新我的所有jquery以使用jquery 1.9.1,但我可以找出为什么这个脚本已停止工作.适用于所有其他jquery版本.

// Typewriter function
$.fn.Typewriter = function Typewriter(opts) {
    var $this = this,
        defaults = {
            animDelay: 50
        },
        settings = $.extend(defaults, opts);
    var objDiv = document.getElementById(settings.div);
    $.each(settings.text, function (i, letter) {
        setTimeout(function () {
            $this.html($this.html() + (letter != '\n' ? letter : '<br />'));

            objDiv.scrollTop = objDiv.scrollHeight;
        }, settings.animDelay * i);
    });
};

// Call with 
// $('#divID').Typewriter({animDelay: 10,text: 'text to animate', div: 'divID'});

$('#outputDiv').Typewriter({
    animDelay: 10,
    text: 'Why does this not work in jquery 1.9.1? :( ', …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

在元素列表[object Object]之后的SyntaxError:missing]

我在firebug中遇到了这个错误:

     SyntaxError: missing ] after element list

    [object Object]
Run Code Online (Sandbox Code Playgroud)

对于以下javascript代码段:

for ( var i = 0; i < 4; i++ ) {
    setTimeout( function(){
        closeBtn( i,'.lt400' );
        // the error exactly happened in next line:
        setTimeout($('#uploaded-holder').hide(), i * 300 );
    }, i * 300 ); 
}
Run Code Online (Sandbox Code Playgroud)

我不知道如何在那里失踪..顺便说一句,在Chrome中我得到了这个错误:

Uncaught SyntaxError: Unexpected identifier
Run Code Online (Sandbox Code Playgroud)

javascript

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

当我在父项上选择一个项目时,如何在其上添加活动类。使用JavaScript

$(function() {
    var pgurl = window.location.href.substr(window.location.href
            .lastIndexOf("/") + 1);
    $("#nav ul li a").each(function() {
        if ($(this).attr("href") == pgurl || $(this).attr("href") == '')
            $(this).addClass("active");
    });

});
Run Code Online (Sandbox Code Playgroud)

这是我用来将活动类放在li上的js。它工作正常,但是当我在下拉列表之类的排序中选择一个项目(孩子)时。它会得到一个活跃的课堂,但我也希望父母李也能得到一个活跃的课堂。

<%@include file="header.jsp"%>
<div id="nav">

    <ul>
        <li class="headerFont"><a href="index.jsp"><b>HOME</b></a></li>
        <li class="headerFont"><a href="link.jsp"><b>HOW TO
                    DONATE</b></a></li>
        <li class="headerFont"><a class="tangina" href="#"><b>DONATE</b></a>
            <ul>
                <li class="headerFont"><a href="link2.jsp"><b>DONATION
                            CENTER <img id="arrow" src="img/arrow.png" />
                    </b></a></li>
                <li class="headerFont"><a href="link3.jsp"><b>HOW ELSE
                            CAN I DONATE? <img id="arrow" src="img/arrow.png" />
                    </b></a></li>
            </ul></li>
        <li class="headerFont"><a href="#"><b>GET DONORS</b></a></li>
        <li class="headerFont"><a href="#"><b>ABOUT BLOOD</b></a>
            <ul>
                <li class="headerFont"><a href="Bfacts.jsp"><b>BLOOD
                            FACTS <img …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

jQuery UI $.datepicker.noWeekends 不起作用

我正在使用以下脚本:

<script>
    $( function() {
        $( "#datepicker" ).datepicker({
            altField: "#alternate",
            altFormat: "DD, d MM, yy"
        });
    } );

    $(function() {
        $( "#datepicker" ).datepicker({
            beforeShowDay: $.datepicker.noWeekends
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

我正在使用以下 HTML:

<p>Date: <input type="text" id="datepicker">&nbsp;<input type="text" id="alternate" size="30"></p>
Run Code Online (Sandbox Code Playgroud)

问题是所有周末仍然显示。任何关于我应该做什么的帮助将不胜感激。

如果需要,这是“头部”代码:

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>jQuery UI Datepicker</title>
    <link rel="stylesheet" href="jquery-ui-1.12.1/jquery-ui.css">
    <script src="jquery-1.12.4.js"></script>
    <script src="jquery-ui-1.12.1/jquery-ui.js"></script>
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui jquery-ui-datepicker

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

jQuery需要修复代码

我需要一个帮助...我想添加这个代码效果,如向上滑动/向下滑动.我已经添加了这个效果,但只有我发现的问题,如果我想要关闭框是盒子保持打开

对不起我的英语不好 ;)

谢谢你的帮助..

$(function() {
    $(".avatar1, .social").hide();
    $(".teamBox").click(function() {
        $(this).find(".avatar1, .social").slideDown('slow')
            .end().parent().siblings().find(".avatar1, .social").slideUp('slow');
    });
});
Run Code Online (Sandbox Code Playgroud)

DEMO 在这里

jquery

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

为什么以及如何在javascript中使用IIFE

在此示例代码中:

    (function(){
           var obj = function() {

           };

           obj.prototype.hello = function(){
                 console.log('Hello World!');
           };
    })();
Run Code Online (Sandbox Code Playgroud)

我看到很多图书馆在做这件事.为什么将代码包装在立即调用函数表达式(IIFE)中是一种好习惯?我如何在外面访问这个对象,就像jquery一样?

因为如果我做这样的事情:

   var test = new obj();
Run Code Online (Sandbox Code Playgroud)

浏览器显示obj未定义.

javascript

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

为什么JavaScript Math模块名称不遵循camelCase?

我确信JavaScript的"官方"标识符是camelCase setInterval(), .round().

那么为什么Math从资本开始呢?

javascript

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

在JavaScript中获取URL的最后一段

我正在尝试使用下面的代码来提取URL中的最后一段,但它似乎不适用于下面显示的URL。有人可以检查下面的代码,然后告诉我这里缺少什么吗?谢谢

   var segment_str = window.location.pathname; 
   var segment_array = segment_str.split( '/' );
   var last_segment = segment_array[segment_array.length - 1];
   alert(last_segment);
Run Code Online (Sandbox Code Playgroud)

网址

   http://localhost/projects/myproject/app/#/sales/invoices/224
Run Code Online (Sandbox Code Playgroud)

我只需要提取224

javascript

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

定义变量是否比在JS中覆盖变量使用更多资源?

如果您打算使用一个会多次覆盖变量值的函数var,那么在执行覆盖的行中使用性能是否有害?

例如,

选项1

var currentTile;
function setCurrentTile(index) {
    currentTile = $scope.tiles[index];
}
Run Code Online (Sandbox Code Playgroud)

选项2

function setCurrentTile(index) {
    var currentTile = $scope.tiles[index];
}
Run Code Online (Sandbox Code Playgroud)

从历史上看,我一直在使用选项#1,因为var在我的代码中减少数量似乎很直观.但也许它没有任何区别,使用不那么冗长的方法更理想.

任何人都可以建议吗?


更新背景

我们生成一个如下所示的长数组,

function prepGame() {
    // GENERATE TILE PATTERN
    var tiles = [];
    var times = 30;
    for ( var i = 0; i < times; i++ ) {
        tiles.push(Math.floor(Math.random() * 9));
    }
    $scope.tiles = tiles;
}
Run Code Online (Sandbox Code Playgroud)

然后遍历它,将值传递给setCurrentTile(index).所以option 1option 2将被称为30次.

javascript

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

Laravel如何加载PHP文件

前三行database\seeds\DatabaseSeeder.php是:

<?php

use Illuminate\Database\Seeder;

class DatabaseSeeder extends Seeder { ... }
Run Code Online (Sandbox Code Playgroud)

Illuminate\Database\Seeder命名空间指向vendor/laravel/framework/src/Illuminate/Database/Seeder.php.

Laravel如何通过使用其命名空间轻松地从相对复杂的目录结构中获取文件?

文件实际上在哪里加载require(如:)require 'path\to\file';

php require laravel

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

javascript替换字符串

我有一个小的自定义缩略图库.点击缩略图我想获得更大版本的图像.要做到这一点,我得到imgsrc.有了这个我想用另一个字符串替换字符串的某个部分.例如,缩略图的源可能如下所示:

/media/uploads/headshots/width_60_259850_10150280251835435_717615434_9570015_4084479_n.jpg
Run Code Online (Sandbox Code Playgroud)

我需要更换width_60_width_104_.这可能与Javascript?

javascript string

0
推荐指数
1
解决办法
68
查看次数

JavaScript - 有条件地将字符串推送到对象

我想有条件地将item.description一个字符串推送到一个对象中.

基本上,我有两个输入字段,用户需要输入拾取和下降位置.我拿这两个地址,然后将它们推入一个数组,这样我就可以用另一种方法检索它们.为此,我有以下代码:

chooseItem(item) {
  this.pickAndDropLocationArray = {};

  if (this.lastFocusedName == 'dropOff') {
    this.pickAndDropLocationArray.dropOff = item.description
  } else if (this.lastFocusedName == 'pickUp') {
  this.pickAndDropLocationArray.pickUp = item.description
 }
}
Run Code Online (Sandbox Code Playgroud)

预期产量:

 {"pickUp":"locationName","dropOff":"locationName"}
Run Code Online (Sandbox Code Playgroud)

但问题是,如果它推送对象的droppoff,它会自动从对象中删除拾取,这在编写的代码时非常合乎逻辑.我没有想法,我不知道如何解决它.

javascript

-3
推荐指数
1
解决办法
61
查看次数