私信  •  关注

Lajos Arpad

Lajos Arpad 最近创建的主题
Lajos Arpad 最近回复了
4 年前
回复了 Lajos Arpad 创建的主题 » 如何将经典JavaScript中的“for of”转换为jQuery?

对于of是一个广泛可用的循环,除了现在不推荐的IE之外,所有浏览器都支持它

$('slider').each(function() {
    //this is the 'current' slider element
    //$(this) is the jQuery object of the current slider
});

但增加对jQuery的依赖性并不是真正明智的做法,JS不再需要这种技术来支持它。相反,你可以简单地用你的。。在编写代码时,使用BabelJS将代码转换为ES5,以便IE能够处理它。 Example :

皈依者

var arr = [1, 2, 3];
for (let item of arr) {
    //do whatever with item
}

进入

"use strict";
var arr = [1, 2, 3];
for (var _i = 0, _arr = arr; _i < _arr.length; _i++) {
    //do whatever with item
    var item = _arr[_i];
}

所以,您可以实现myscript。js和使用Babel可以生成 ES5 版本,我们称之为myscript_ie.js。因此,加载页面时,可以检查浏览器是否为IE。如果不是,则可以加载普通脚本。否则,您可以加载IE版本。

提出这一具体建议的原因是。。of只是IE不支持的功能之一,这个答案旨在解决所有这些不兼容的问题,或者至少大大减少它们,并且超越了for的问题。。属于

在我看来,你可能会结合起来 GEOSEARCH , GEOADD .如果你真的有很多优点,你也可以使用 Redis Cluster 为了纠正这种情况,你可以将你的数据划分为,比如说,地区。

一个简单的解决方案是将多个点存储在一起,关键是它们所在的地区或地区。所以,如果你能确定点的区域,那么你可以先搜索区域,然后搜索实际点。

错误信息是非常直截了当的。X-Pack不支持windows-x86,并且机器学习不可用,因此它与您的操作系统不兼容。

6 年前
回复了 Lajos Arpad 创建的主题 » 表错误中的MySQL自动增量键

这不是一个错误,这是MySQL使用auto_increment的方式。它存储它在插入时给出的最后一个值并将其递增。每次插入时都可以得到最后一个ID

insert into yourtable(id, Name)
select id + 1, 'foo'
from yourtable
where id = (select max(id) from yourtable);
7 年前
回复了 Lajos Arpad 创建的主题 » 无jQuery的Vue.js中具有固定标题的粘性侧边栏

简短的回答是使用这两行(第一行是您的):

  const rect = this.$el.getBoundingClientRect();
  const offset = rect.top + window.pageYOffset;

  console.log($(this.$el).offset + "");

在相关位置的小提琴上查看如何实现偏移函数,并得到:

function( options ) {

        // Preserve chaining for setter
        if ( arguments.length ) {
            return options === undefined ?
                this :
                this.each( function( i ) {
                    jQuery.offset.setOffset( this, options, i );
                } );
        }

        var rect, win,
            elem = this[ 0 ];

        if ( !elem ) {
            return;
        }

        // Return zeros for disconnected and hidden (display: none) elements (gh-2310)
        // Support: IE <=11+
        // Running getBoundingClientRect on a
        // disconnected node in IE throws an error
        if ( !elem.getClientRects().length ) {
            return { top: 0, left: 0 };
        }

        // Get document-relative position by adding viewport scroll to viewport-relative gBCR
        rect = elem.getBoundingClientRect();
        win = elem.ownerDocument.defaultView;
        return {
            top: rect.top + win.pageYOffset,
            left: rect.left + win.pageXOffset
        };
    }

解决方案的灵感来自这一行:

            top: rect.top + win.pageYOffset,
7 年前
回复了 Lajos Arpad 创建的主题 » 如何访问css效果,在jquery函数中调用一个类

你可以锁链 addClass 电话

$(document).ready(function(){
    $('body').addClass('image').addClass('shake');
});

只需按空格分隔要添加的类

$(document).ready(function(){
    $('body').addClass('image shake');
});