小编nbr*_*oks的帖子

jQuery如果hasclass然后函数

这是一个动画,只有当div rip_tab具有类'rip_tab_ripped'时才会触发,该类在单击div后应用.但是,即使在切换rip_tab_ripped类之前,动画也会触发.每个函数都单独工作,没有if子句.任何帮助,将不胜感激 -

var sauceSquirt = {
    init: function() {

        $("#rip_tab").click(function() {
            $(this).toggleClass("rip_tab_ripped");
        });



        function fireA() {
            $("#sauceRed").switchClass("sauce_hide", "sauceRedGo", 500)
        }

        function fireB() {
            $("#sauceBlue").switchClass("sauce_hide", "sauceBlueGo", 500)
        }

        if ($('#rip_tab').hasClass("rip_tab_ripped")) {


            $('#packet').click(function() {

                var events = [fireA, fireB];

                //declare counter
                if (!this.counter) {
                    this.counter = 0;
                }

                events[this.counter]();
                this.counter = (this.counter + 1) % 3;
            });



        }

    }

}

$(document).ready(function() {
    sauceSquirt.init();

});?
Run Code Online (Sandbox Code Playgroud)

jquery if-statement class function

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

如果鼠标未悬停元素则淡出

基本上,如果 x 秒后没有触发鼠标悬停事件,我想淡出一个元素。我已经尝试了几个小时,但似乎无法编写正常工作的代码。

到目前为止我已经写过——

$('.toolTip').live('mouseover', function() {
    $(this).stop(true, true).fadeIn();
});
$('.toolTip').live('mouseleave', function() {
    $(this).delay(4000).fadeOut("slow");
});
Run Code Online (Sandbox Code Playgroud)

如果鼠标进入 div 然后离开,则该方法有效,但如果它没有获得焦点则无效。

javascript jquery hover

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

为什么我的函数只看到我的一些全局变量?

好吧,我是C,VisualBasic和Fortran程序员(是的,我们仍然存在).我错过了Python 3.2的范例.在下面的代码中,为什么我的函数start_DAQ看不到我的所有全局变量?该功能似乎让自己的局部变量do_DAQ,data_indexstart_time,但不会store_button.我已经阅读了几个类似问题的回复,仍然没有得到它.我想我可以使用全局声明,但被告知这是不好的做法.

#-----------------------------------------------------------------------
#      define my globals
#-----------------------------------------------------------------------

#make an instance of my DAQ object and global start_time
myDaq = DAQ_object.DAQInput(1000,b"Dev2/ai0")
start_time = time.time()

#build data stuctures and initialize flags
time_data = numpy.zeros((10000,),dtype=numpy.float64)
volt_data = numpy.zeros((10000,),dtype=numpy.float64)
data_queue = queue.Queue()
data_index = 0
do_DAQ = False

#-----------------------------------------------------------------------
#      define the functions associated with the buttons
#-----------------------------------------------------------------------

def start_DAQ():
    do_DAQ = True
    data_index=0
    start_time = time.time()
    store_button.config(state = tk.DISABLED)
Run Code Online (Sandbox Code Playgroud)

下面是一些用于构建GUI的代码

#make my …
Run Code Online (Sandbox Code Playgroud)

python scope

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

获取url中两个最后一个字符实例之间的子字符串

我的网址看起来像这样:http://i1.ytimg.com/vi/BR0Y3MZ21bo/0.jpg.有人可以帮我提取BR0Y3MZ21bo网址中最后两个斜杠之间的"ID" 吗?

javascript

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

使用逻辑OR运算符在if语句中进行多次比较

我想做他跟随,但它不起作用:

if(pathname == '/ik/services/' || '/ik/recruitment/'){
   //run function
}
Run Code Online (Sandbox Code Playgroud)

它完全忽略了我的if语句并执行所有页面的代码......

javascript

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

捕获单个组中字符串中的连续非字母数字字符

我想用破折号替换字符串中的所有特殊字符.我使用以下正则表达式来替换字符.

var x = "Querty(&)keypad";
alert(x.replace(/[^A-Za-z0-9]/g, "-"));
Run Code Online (Sandbox Code Playgroud)

但是,这会导致每个字符都被短划线替换,而不是用单个短划线替换连续的字符.这个例子给了我输出Querty---keypad.我想要的输出是Querty-keypad.

你可以在这个jsfiddle中看到这个问题.

javascript regex

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

代码没有找到正确的方差

我正在为我的AP计算机科学课编写代码,我需要找到一组数字的方差.对于那些不知道如何找到方差的人来说,它是平均值的差值的平方和除以1而不是长度.为了使这更容易理解,这是一个例子.如果您有数据{1,5,8,7,2,7},则平均值为6.您的方差则为[(1-6)^ 2 +(5-6)^ 2 +(8 -6)^ 2 +(7-6)^ 2 +(2-6)^ 2 +(7-6)^ 2]/5 = 8.4.所以这是方法.

public static double variance(int[] data) {
    int sum = 0;
    double average;

    for (int i=0; i < data.length; i++) {
        sum = sum + data[i];
    }
    average = (double)sum/data.length;

    for (int i=0; i < data.length; i++) {
        data[i] = data[i] - (int)average^2;
    }

    int add = 0;
    for (int d : data)
        add += d;
    add = add/data.length-1;
    return add;
    }
}
Run Code Online (Sandbox Code Playgroud)

我不允许从int数组中更改数据,我不知道为什么我得到错误的方差,请帮忙!

java variance

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

选择和修改DOM元素

如何在JS中选择DOM元素?jQuery的$选择语法相当于什么?

例如,我有一个<div>元素:

<div id="idDiv">Div Element</div>
Run Code Online (Sandbox Code Playgroud)

现在我想在div上应用addClass("ClassName")jQuery函数.我可以通过以下方式使用jQuery来完成它:

$("#idDiv").addClass("ClassName") or jQuery("#idDiv").addClass("ClassName")
Run Code Online (Sandbox Code Playgroud)

我怎么能用香草JS做到这一点?

html javascript jquery

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

在javascript或jquery中延迟就绪函数()

//this code animates the divs to the left after every 5 secs
$(document).ready(function() {

    var refreshId = setInterval(function() {
        $('.box').each(function() {
            if ($(this).offset().left < 0) {
                $(this).css("left", "150%");
            } else if ($(this).offset().left > $('#container').width()) {
                $(this).animate({
                    left: '50%'
                }, 500);
            } else {
                $(this).animate({
                    left: '-150%'
                }, 500);
            }
        });
    }, 5000);)
};?
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,每当页面被加载时,div元素每隔5秒就会保持滑动.但是我的网页上有一个按钮,当点击时,div根据点击的按钮分别向左或向右移动元素.但问题是在buuton点击时有时会重叠的自动动画和动画.因此,每当我点击按钮时,我想再次将自动动画延迟document.ready5秒.

这显示在这个jsFiddle中.当您继续单击"左侧动画"​​或"右侧动画"按钮时,div有时会重叠.所以我只想在点击按钮时延迟自动动画.

javascript jquery

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

:第一个子CSS选择器未定位正确的元素

我的网站有以下HTML

<article>
    <p>Header</p>
    <p>Some content</p>
</article>
Run Code Online (Sandbox Code Playgroud)

我希望'标题'是大胆的.关于CSS选择器,我已经按照W3Schools的例子进行了说明

:first-child - 选择<p>作为其父级的第一个子元素的每个元素

我的CSS是

article:first-child {
    font-weight:bold;
} 
Run Code Online (Sandbox Code Playgroud)

问题是,我的第一个元素(the <p>)不是粗体.

我做错了什么?

html css css-selectors

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