我对Javascript非常新,所以如果它很简单,我会道歉。
在我的网站上,我有很多关于它们的信息页面,信息被分成手风琴格式的部分。
我希望能够跟踪某人是否参与了可扩展部分,但此时我只需要知道每个用户一次点击/事件。
我只需要知道我将把代码放在哪里以及我需要编写哪些javascript来跟踪是否有人点击某个部分然后在点击后停止跟踪。
在我的脑海中,我正在考虑为每个可扩展部分设置脚本,但如果有人点击一个脚本,其他部分将如何知道不再跟踪。
一个例子是http://www.disabledgo.com/access-guide/tower-hamlets-council/tower-of-london
我希望有人能够提供帮助。
由于
答案 0 :(得分:1)
如果您只想跟踪事物,可以在if语句中为变量添加布尔值,并为每个事件测试该值。
所以用基本语言
假设你有一个按钮。
<button id='b1'>my button<button>
如果您只想跟踪其中一个按钮点击,则可以执行此类操作。 注意:我使用了jQuery,因此您需要链接到头标签中的api。
var boolval = true;
$('#b1').click(function () {
if (boolval) {
//alert('worked!'); for debugging
_gaq.push(['category', 'action','lable','opt_interaction','value'])
boolval = false;
}
});
我根据第一次点击后设置为if
的变量boolval
添加了false
语句。然后当你再次点击它检查它并出现错误并且不会激活该功能。
这是一个有效的jsfiddle http://jsfiddle.net/nicomiceli/L2Efh/
您可以为手风琴菜单执行此操作。将事件监听器设置为您的类,并在第一次单击后将其设置为false,这样如果再次尝试,则不会触发。
如果您有任何疑问,请与我们联系。