[英]Assign a div name to a variable in jQuery
Does anyone know why $bz_div.length < 1
or $bz_div.remove()
don't work while $('#bz-ph').length < 1
or $('#bz-ph').remove()
do? 有没有人知道为什么$bz_div.length < 1
或$bz_div.remove()
在$('#bz-ph').length < 1
或$('#bz-ph').remove()
do时不起作用?
Can't I assign a div name like $('#bz-ph')
to a variable? 我不能为变量分配像$('#bz-ph')
这样的div名称吗?
var show = function (options) {
var $gallery = $('#gallery');
var $img = $('.bz-img');
var $bz_div = $('#bz-ph');
$img.click(function () {
var $img_path = $(this).data('image');
print($bz_div.length);
/* Prevents: double click = double gallery layer */
if ($bz_div.length < 1) {
$gallery.append(output(options, $img_path));
} else {
$bz_div.remove();
}
});
};
When you do this $('#bz-ph'), you're getting the object in dom by jquery. 当你这样做$('#bz-ph')时,你将通过jquery获取dom中的对象。 It's a shortcut to document.getElementById("bz-ph"). 它是document.getElementById(“bz-ph”)的快捷方式。
To assign a div to a variable, you can do something like this. 要将div分配给变量,您可以执行类似的操作。
var obj = $('#bz-ph');
$(obj).fadeOut();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.