NeH*_*rma 0 html javascript jquery
我正在尝试使用javascript做一个pop-ip类型的东西,由于某种原因它不起作用.它也没有显示任何错误.
<div style="cursor:pointer;" onclick="displayTickets('2013-12-27')"
onmouseover="displayMenu(this)"
onmouseout="hideMenu(this)"
bgcolor="#CCCCCC" width="14%" height="64" align="left" valign="top">
27 Pre New Years Hotel Takeover
<div class=".cPopUp" id="cPopUp5" style="position:absolute;z-index:1000;width:384px;height:192px;background-color:rgba(0,100,0,.8);left:0;top:0;right:0;padding:8px;text-allign:left;">
<h4>Pre New Years Hotel Takeover</h4>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
.cPopUp显然是我想要的弹出窗口.show()/.hide()
这是javascript:
function displayMenu(el)
{
$(el).find(".cPopUp").show(500);
}
function hideMenu(el)
{
$(el).find(".cPopUp").hide(500);
}
Run Code Online (Sandbox Code Playgroud)
如果我做
$(el).hide(500);
Run Code Online (Sandbox Code Playgroud)
它隐藏了整个事情,所以我知道它运作良好,但我想它没有找到任何东西?
班级名称是
class=".cPopUp"
Run Code Online (Sandbox Code Playgroud)
即它确实包含一个时期.你必须使用.\.cPopup作为选择器.
但那太可怕了,你应该把HTML改成
class="cPopUp"
Run Code Online (Sandbox Code Playgroud)
代替.这允许您使用当前选择器(带名称.cPopup的class(.)cPopup).