小编Cub*_*key的帖子

jquery remove()跳回页面顶部

我写了一个带有覆盖的弹出窗口(与通常的图片显示器不同),用户点击该窗口,并且覆盖层覆盖了用于显示的大图片的屏幕.

问题是,当用户点击"关闭"时,我的功能会淡化图片并覆盖,然后将其删除.当我调用该.remove()函数时,浏览器会关注body标签并滚动到页面顶部.

我尝试通过捕获offset.topco-ords并将它们存储在用户点击的元素的属性中,以及弹出窗口关闭时和之后的方法来进行解决.remove()我已经调用了scrollTo()函数,我使用该函数返回正确的滚动位置(由于某种原因,它会过冲并将元素滚动到顶部).

/*creating the popup layer and picture*/
function newsPopup(obj){

    /***PART ZERO - get the timestamp value of this ***/
    var itemID = $(obj).attr('itemID');
    var storyNumber = $(obj).attr('storyNumber');

    /*adding the identifier for later*/
    var offset = $(obj).offset();
    var roundedOff = Math.round(offset.top);
    $(obj).attr('scrollMeBack', roundedOff);

     /*** the script then continues to create an overlay and picture popup
}

/*function to remove popup*/
function overlayRemove(){
    //first fade out the cover and the container
    $("#NEWS_overlay").fadeOut(); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如何将起始序列号传递给Django factory_boy工厂?

factory_boy默认1为序列。如何传递数字以用作其他起始号码?我可以对_setup_next_sequence()方法进行子类化,但是如何给它使用一个变量呢?

# File: models.py
from django.db import models

class Book(models.Model):
    title = models.CharField(max_length=100)
Run Code Online (Sandbox Code Playgroud)


# File: factories.py
from .models import Book
import factory

class BookFactory(factory.Factory):
  FACTORY_FOR = BookModel  
  title = factory.Sequence(lambda n: u'Title #{}'.format(n))

  @classmethod
  def _setup_next_sequence(cls):      
      # Instead of defaulting to starting with number 1, start with starting_seq_num.
      # But how do I set starting_seq_num?
      return starting_seq_num
Run Code Online (Sandbox Code Playgroud)


# File: make_data.py
from factories import BookFactory

# somehow set starting sequence number here?

BookFactory().create()
Run Code Online (Sandbox Code Playgroud)

我正在使用factory_boy 1.2.0(via pip install …

python django class-method factory-boy

6
推荐指数
3
解决办法
2690
查看次数

如何使用swing类Java绘制网格并在单击和拖动时检测鼠标位置

我正在尝试使用Swing类创建网格UI(5*5).我尝试了一个嵌套循环,并动态地将jPanel添加到jFrame.我还尝试在用户点击并删除时更改每个jPanel的背景颜色.但是使用我的代码,每个单元格之间存在巨大差距,我无法使拖动事件起作用.

public class clsCanvasPanel extends JPanel {
    private static final int intRows = 5;
    private static final int intCols = 5;
    private List<JPanel> jpllist = new ArrayList<JPanel>();

    public clsCanvasPanel() {                           
        /*
         * 
         * Add eventListener to individual JPanel within CanvasPanel
         *
         * 
         * TODO : 
         * 1) mousePressed --> update Temperature and HeatConstant of clsElement Class
         * 2) start a new thread and  
         * 3) call clsElement.run() method
         * 
         * 
         * Right Now : it updates the colours of the …
Run Code Online (Sandbox Code Playgroud)

java grid swing mouseover jpanel

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

Pygame:有人可以帮我实现双跳吗?

我知道有关于此的其他帖子,但我的运动系统与我找到的有点不同,所以随后我问这个问题.

我的移动系统基于一个名为的元组,Move(up,left,right,down) 然后就是:

def update(self, move, blocks):
    # check if we can jump 
    if move.up and self.on_ground:
        self.yvel -= self.jump_speed
    # simple left/right movement
    if move.left:
            self.xvel = -self.move_speed
    if move.right:
            self.xvel = self.move_speed

    # if in the air, fall down
    if not self.on_ground:
        self.yvel += 0.3
        # but not too fast
        if self.yvel > max_gravity: self.yvel = max_gravity

    # if no left/right movement, x speed is 0, of course
    if not (move.left or move.right):
        self.xvel = 0

    # …
Run Code Online (Sandbox Code Playgroud)

python pygame

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

在数字溢出时抛出异常

是否有可能在发生整数溢出时抛出某种运行时异常,而不是静默失败.例如

int x = 100000000 * 1000000000;
Run Code Online (Sandbox Code Playgroud)

1569325056由于溢出而打印,我想要的是获得某种运行时异常

java java-8

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

Visual Studio 2008 工具栏莫名其妙地不断移动

当我在工作时,在看起来不太随机的不同时间,窗户一直在移动! 这是我的 Visual Studio 布局的图片。它跨越两个屏幕,所以解决方案资源管理器在左侧屏幕的右侧,而代码窗口在右侧是全屏的。

发生这种情况时,解决方案资源管理器(以及停靠在它上面的所有其他窗口——属性和类视图)会移动。它们会改变大小和位置。它们的位置(左上角)移动到代码窗口右下角的某个位置,它们变得宽阔而矮小。

我的窗户在其他时候还有一个地方,特别是在它们大约 30-40 像素的位置的左侧。

我注意到,如果我按照我喜欢的方式设置所有内容,然后关闭 Visual Studio,然后打开 Visual Stuio,大多数事情都是我喜欢的方式。

正如我所说,有几种触发方式。具体来说,有时当抛出异常并且调试器必须捕获它们并显示非常小的异常框时。我会说大约 10% 或 20% 的时间,但这似乎不是完全随机的。一些异常,如果我多次运行程序,并且异常被 IDE 捕获,将可靠地导致工具栏中的这种跳转。这个基于异常的跳转总是(就我记得的那样)我描述的解决方案资源管理器的第一个跳转到代码窗口的右下角。

除此之外,有时当我启动 Visual Studio 时,窗口会进行我所说的第二次跳跃(左上 30 或 40 像素)。这个比较靠谱。事实上,如果我能启动 Visual Studio 并且窗口在我想要的地方,我就很高兴了。

最后,问题。是否有设置文件至少可以查看 Visual Studio 尝试放置工具栏的位置?我注意到,对于 Visual Studio 何时恢复、最大化和全屏,似乎有单独的设置,它可以记住并在适当的时间应用。

请帮助我使我的 IDE 更稳定!

toolbar visual-studio-2008 solution-explorer

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

除非使用cout,否则C++拒绝正常运行

这段代码编译,但是当没有时,拒绝跳球cout.当有a时cout,它会正确地使object(dot)跳转.这只是使用SDL创建超级原始游戏的一些练习

主循环:

while (!quit){
    while (SDL_PollEvent(&event))
        if ((event.type == SDL_QUIT) || ((event.type == SDL_KEYDOWN) && (event.key.keysym.sym == SDLK_ESCAPE)))
            quit = true;

    Uint8 * keystates = SDL_GetKeyState(NULL);

    if (keystates[SDLK_LEFT])
        dot.left();
    if (keystates[SDLK_RIGHT])
        dot.right();
    if (keystates[SDLK_SPACE]){     // press spacebar to jump
        if (!jumping){
            jumping = true;
            jump_time = 0;          // new count - not an actual timer
            SDL_Delay(1);
        }
    }

    while (jumping && ((t.now() + 2) < 1000 / FPS)){  // while jumping and 2ms away …
Run Code Online (Sandbox Code Playgroud)

c++ sdl

5
推荐指数
2
解决办法
281
查看次数

仅在Safari中使用JQuery Animate Jumpy

我正在一个页面上,我想要一个隐藏左侧导航栏.我只在Safari中遇到问题,Chrome,FF,Opera,IE7 +都没有问题.

当滑动动画即将在Safari中完成时,您会看到一些内容短暂跳转到其原始位置然后消失.我已经研究了一段时间没有太多运气.似乎大部分时间它是填充或边距,但它们设置为零,我尝试了两次CSS重置.在我看来,它与浮子有关.我试过玩Clear但没有运气.

这是一个演示

和相关的动画:

$('#btnHide').click(function() {
    $("#divNavContent").animate({
        width: 'toggle'
    }, 1000, function() {
        $("#divNavHidden").animate({
            width: 'toggle'
        }, 500);
    });

});

$('#btnShowMenu').click(function() {
    $("#divNavHidden").animate({
        width: 'toggle'
    }, 500, function() {
        $("#divNavContent").animate({
            width: 'toggle'
        }, 1000);
    });
});  
Run Code Online (Sandbox Code Playgroud)

safari jquery css-float jquery-animate

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

Object.defineProperty不是函数

我正在尝试从ABAP执行JS代码,但出现以下错误:

Object.defineProperty不是函数。

我的代码:

Object.defineProperty(object, sProperty, vValue)
Run Code Online (Sandbox Code Playgroud)

我想重新定义要支持的功能,有什么建议吗?

javascript abap

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

Vue js v-link相同路由不更新内容

如果我在路线上:

person/:slug
Run Code Online (Sandbox Code Playgroud)

我点击一个链接:

<div v-for="person in persons" v-link="{ name: 'person', params: { slug: person.slug }}">
Run Code Online (Sandbox Code Playgroud)

URL 将更改参数,但实际内容/组件不会更新。如果我点击刷新它会因为 URL 更新。我尝试了 canReuse 属性但没有任何运气。

路线:

router.map({
    '/': {
        name: 'search',
        component: Search
    },
    '/person/:slug': {
        name: 'person',
        component: Person
    }
})
Run Code Online (Sandbox Code Playgroud)

成分:

<template>
    {{ person.slug }}
</template>


<script>
    import PersonRepository from '../person-repository.vue'

    export default {
        data () {
            return { person: null }
        },
        asyncData (resolve, reject) {
            return PersonRepository.get(this, this.$route.params.slug).then((person) => {
                return { person: person }
            })
        }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

vue.js

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