我正在尝试调整主要内容的背景,同时强调需要从右侧显示的侧边栏,因此我使用 dim-background jquery插件。我想在单击其触发器时为我的元素切换size = ...
方法。它添加了一个带有.dimBackground()
类的div,当我点击触发器时它只是叠加这个div,使一切变得更暗和更暗。
我希望能够在主要内容上方切换侧边栏和调光。如果可能的话,如果我点击边栏外面也可以切换它。
来自小提琴的示例代码:
dimbackground-curtain
答案 0 :(得分:1)
根据Usage指南,有.dimBackground
方法。
.dimBackground
似乎没有切换,因此您必须将状态存储在最后并根据状态调用.undim
或var dimmed = false;
$('.trigger').click(function() {
var $sidebox = $('.sidebox'); //avoid searching the element twice
if(dimmed){
$sidebox.removeClass('sidebox-open');
$sidebox.undim();
dimmed = false;
} else {
$sidebox.addClass('sidebox-open');
$sidebox.dimBackground({
darkness: 0.35
});
dimmed = true;
}
});
并切换它。
示例:
$('.trigger').click(function() {
$('.sidebox').toggleClass('sidebox-open');
if($('.sidebox').attr('class') == "sidebox sidebox-open"){
$('.sidebox').fadeTo( "slow" , 1);
}
else{
$('.sidebox').fadeTo( "slow" , 0);
}
/*$('.sidebox').dimBackground({
darkness: 0.35
});*/
});
答案 1 :(得分:0)
您可以尝试这一点并检查它是否为您提供了类似的功能:
src/projectname/core.cljc ; a default executable
cljc/projectname/lib1.cljc
cljc/projectname/lib2.cljc ; cljc because I want to use from clojurescript too later