gpt4 book ai didi

jQuery 检查元素 ID

转载 作者:行者123 更新时间:2023-12-03 22:30:31 24 4
gpt4 key购买 nike

我知道有一个名为 .hasClass() 的插件;

我有以下内容

$('#page_background, #header_background').ColorPicker({...

如何检查 page_background 是否被点击而不是 header_background 被点击?

这就是我现在拥有的,它不起作用。

$('#page_background, #header_background').ColorPicker({
onSubmit: function(hsb, hex, rgb, el) {
$(el).val(hex);
$(el).ColorPickerHide();

var id = this.id;

if(id == 'page_background')
$('body').css("background-color","#"+hex);
},
onBeforeShow: function () {
$(this).ColorPickerSetColor(this.value);
}
})
.bind('keyup', function(){
$(this).ColorPickerSetColor(this.value);
});

最佳答案

$(function(){
$('#page_background, #header_background').click(function(){

var id = this.id;
if(id == 'page_background')
// page background
else
//header
});
});

Working fiddle

当您在 colorpicker onSubmit 函数中使用它时

onSubmit: function(hsb, hex, rgb, el) {

您在其中获取元素为el,因此要获取id,请使用

 var id = $(el).attr('id');
// or
var id = $(el).prop('id'); // new way
//or simply
var id = el.id; // this should work too

关于jQuery 检查元素 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10885477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com