我正在使用此功能为基于 Web 的移动应用程序在当前 div 上创建透明的信息覆盖。
背景:使用 jQTouch,所以我有单独的 div,而不是加载新的单个页面。
$(document).ready(function() {
$('.infoBtn').click(function() {
$('#overlay').toggleFade(400);
return false;
});
});
当我单击第一个 div 上的按钮时,了解 JS 将按顺序运行,该功能工作正常。当我转到下一个 div 时,如果我单击同一个按钮,则在显示此 div 时不会“发生”任何事情,但如果我返回第一个 div,它实际上已在此页面上触发它。
所以我在逻辑上复制了该函数并更改了 CSS 选择器名称,它适用于两者。
但是我必须为每次使用都这样做吗?有没有办法使用相同的选择器,但在每个变体中加载不同的内容?