小编ste*_*iel的帖子

jquery toggle css类

这个jquery切换了两件事.(1)css类和(2)显示div.如果我在元素外部单击(菜单切换),切换效果很好,但如果我在元素内部单击,则div切换,但css类不会.这是为什么?

http://jsfiddle.net/aL7Xe/68/上实时预览

我需要添加的css类在第二次点击"菜单切换"时消失.

<div id="menuwrap">
 <a href="#" id="menutoggle">Menu Toggle</a>
 <ul id="menucontainer">
    <li><a href="#">One</a></li>
    <li><a href="#">Two</a></li>
    <li><a href="#">Three</a></li>
 </ul>
</div>
this is more text

<script>
$('html').click(function() {
$('#menucontainer').hide();
$('#menutoggle').removeClass('menutoggle');
});

$('#menuwrap').click(function(event){
 event.stopPropagation();
});

$('#menutoggle').click(function(event){
 $('#menucontainer').toggle();
 $(this).addClass('menutoggle');
});
</script>
Run Code Online (Sandbox Code Playgroud)

css jquery addclass toggle

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

Ruby下一个多个

还有另一种写作方式'a'.next.next吗?我看了一遍,似乎无法找到它.

我已经尝试过倍增,.next但我不断收到错误.

ruby loops next

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

试图引发ArgumentError rspec

我有一个没有通过的Rspec测试,我不明白为什么.所有其他测试都通过,除了这个需要一个ArgumentError

测试看起来像这样:

describe "#evaluate" do
    it "raises error" do
        expect(rpn.evaluate('%')).to raise_error(ArgumentError)
    end
end
Run Code Online (Sandbox Code Playgroud)

并且我的文件已设置好,因此会引发错误(作为else语句)

else
  raise ArgumentError.new
end
Run Code Online (Sandbox Code Playgroud)

但是rspec告诉我这个

Failure/Error: expect(rpn.evaluate('%')).to raise_error(ArgumentError)
     ArgumentError:
       ArgumentError
Run Code Online (Sandbox Code Playgroud)

ruby rspec ruby-on-rails

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

正则表达式找到并添加

我有 str = "1, 2, a, 3, 4, z"

我想使用Regex查找并添加.3到所有数字的末尾:,并在所有字符的开头添加冒号.所以期望的输出将是:

"1.3, 2.3, :a, 3.3, 4.3, :z"
Run Code Online (Sandbox Code Playgroud)

我可以用Ruby中的gsub做到这一点吗?这是最有效的方式吗?

ruby regex

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

调用对象中的另一个函数

在查看了有关此主题的几个不同问题后,我仍然难以理解如何从对象中访问另一个函数.

window.Think = {
    initialize: function(){
        this.currentNumber = 0;
    },
    updateNumber: function(){
        this.currentNumber += 1;
    },
    listener: function(){
        document.getElementById('foo').addEventListener('click', function(){
        this.parent.updateNumber(); //this is where I want to call the prev function
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是 Cannot call method 'updateNumber' of undefined

我该如何Think.updateNumber()从内部打电话listener()

javascript oop

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

在Ruby中映射哈希键

如果我有哈希

{"one"=>1, "two"=>2, "three"=>3}
Run Code Online (Sandbox Code Playgroud)

映射键以获取数组的最佳方法是什么:

["one", "two", "three"]
Run Code Online (Sandbox Code Playgroud)

ruby hash key

0
推荐指数
2
解决办法
2058
查看次数

标签 统计

ruby ×4

addclass ×1

css ×1

hash ×1

javascript ×1

jquery ×1

key ×1

loops ×1

next ×1

oop ×1

regex ×1

rspec ×1

ruby-on-rails ×1

toggle ×1