Jquery在单击类来自html5数据标记的位置时显示特定的类块

Jquery在单击类来自html5数据标记的位置时显示特定的类块,jquery,css,html,Jquery,Css,Html,使用Jquery,我试图在单击类来自html5数据标记的地方显示某个类块 var lightbox的工作原理是通过警报对其进行测试。但Firebug控制台告诉我,在最后一行代码中,lightbox.css不是有效的变量。我显然遗漏了一些东西 $(document).on('click', '.lightbox-button', function () { var lightbox = $(this).data('lightbox') lightbox.css({ "display": "blo

使用Jquery,我试图在单击类来自html5数据标记的地方显示某个类块

var lightbox的工作原理是通过警报对其进行测试。但Firebug控制台告诉我,在最后一行代码中,lightbox.css不是有效的变量。我显然遗漏了一些东西

$(document).on('click', '.lightbox-button', function () {

var lightbox = $(this).data('lightbox')
lightbox.css({ "display": "block"});

更改为$。+lightbox.show

因此,变量lightbox不是jquery元素,而是存储在lightbox按钮中的数据

var lightbox = $(this).data('lightbox');

$(lightbox).css('display', 'block');

那应该有用。。。如果数据包含关联lightbox的完整选择器。

该警报显示了什么..?您不能使用lightbox.css。使用jQuery对象。来自html5标记thispart的数据thispart是什么?这部分是元素的ID还是元素的类?重要的问题是,你们将如何链接到你们想要显示的元素?你们可能也应该显示你们的HTML。到目前为止,这纯粹是猜测。你需要使用类选择器谁告诉你lightbox是一个类@Satpal,问题是这样的-类来自html5数据标记感谢它的工作,我知道这很简单忘记了它需要是一个类的那一部分:因为您成功地保存了一个变量内存。。!!那是allOk,那没有意义。我的错。你能试一下不同的措辞吗。如果我没有弄错的话,btn数据包含相关灯箱的选择器。如果将其设置为jquery对象,则可以对其调用jquery方法。