我試圖緩存this
選擇器,但無法使其工作。緩存此選擇器css
$(function() {
var $this = $(this);
//some code
$('.collapse').each(function(index) {
$this.collapse("toggle");
});
我在做什麼錯以上?
$(function() {
var self = $(this);
$(document).on('click', '.expand-collapse', function(e) {
$('.collapse').each(function(index) {
self.collapse("toggle");
});
if self.is('.i .icon-white .icon-plus-sign')) {
self.toggleClass("is-collapsed")
}
else {
self.toggleClass('is-collapsed');
}
});
});
我已經更新了我的代碼
你會得到什麼錯誤?請發佈完整的代碼示例。 – j08691 2013-03-06 20:15:55
你嘗試var myVar = $(this);和$(myVar).collapse(「toggle」); – MIIB 2013-03-06 20:16:15
@MIIB - 當你已經有一個jQuery對象時,不需要再次調用'$()'。這就像'$($(this))'。 – nnnnnn 2013-03-06 20:29:16