0

有一个小提琴在这里展示了我的问题http://jsfiddle.net/mjmitche/RRXnK/232/

在我使用 Backbone 的 Rails 应用程序中,我有一些像这样设置的 html

<div class="row category">

  <div class="editcategory">edit category</div>  

  <div class="span10 category">blah</div>
</div>

.span10.category 的 css 默认是隐藏的

.span10.category {

    visibility: hidden;
}

在主干视图中,我将 el 设置为

 el: '.row.category',

这样它里面的任何东西(我假设)都在视图的范围内,即它可以由视图中的javascript操作。然后我在 .editcategory 类上放置了一个点击事件

'click .editcategory': 'editCategory'

并尝试使默认情况下隐藏的类在触发点击事件后可见

editCategory: function(){
    console.log("edit Category");
     $('.span10 category').css('visiblity', 'visible');

   }

但是,它不起作用(即使触发了控制台日志)。我也尝试像这样设置选择器

  $('.span10.category')

因为 .span10 .category 类在.row categorydiv 内,所以我假设我可以更改其上的 css,但不知何故我做错了。我也尝试过fadeIn();代替css方法,但没有区别。

谁能解释我如何更改点击事件的可见性。谢谢。

4

1 回答 1

1
$('.span10 category').css('visiblity', 'visible');

你拼写visibility错误。您在 b 之后忘记了 i。

$('.span10 category').css('visibility', 'visible');
于 2013-04-09T21:59:43.957 回答