Ale*_*.B. 6 javascript css jquery
有没有办法制作一个切换功能,首先只切换一个CSS样式元素,如背景颜色或类似的东西.我选择了一个id而不是一个类,因为我知道了toggleClass,但我只是想知道是否可以用ids代替它?
$("#gallery").load('http://localhost/index.php/site/gallerys_avalible/ #gallerys_avalible');
$('li').live('click', function(e) {
e.preventDefault();
if(!clickCount >=1) {
$(this).css("background-color","#CC0000");
clickCount++;
}
console.log("I have been clicked!");
return false;
});
Run Code Online (Sandbox Code Playgroud)
阅读OP的评论后 - 我相信这就是他正在寻找的一种方法来突出显示点击时的“活动”链接。是的,teresko 绝对是对的,你应该切换类,而不是 ID。
这是您可能正在寻找的 jQuery 代码片段的本质:
$("li").bind('click', function(){
// remove the active class if it's there
if($("li.active").length) $("li.active").removeClass('active');
// add teh active class to the clicked element
$(this).addClass('active');
});
Run Code Online (Sandbox Code Playgroud)
这有点令人困惑,因为对 jQuery 切换进行简单的谷歌搜索即可找到显示/隐藏切换文档。但是,.toggle()可用于替代功能 - 您甚至可以添加两个以上。
$("el").toggle(
function(){
$(this).css('background-color', 'red');
},
function(){
$(this).css('background-color, ''); // sets the bg-color to nothing
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29285 次 |
| 最近记录: |