在我的菜单栏中,单击“MENU”打开一个JavaScript应用程序。在某些情况下,我想阻止它打开应用程序,并在点击页面顶部显示警报条。 似乎任何事情都可以正常工作,除非我无法捕捉点击事件...无法触发点击事件
JS onckick()和jQuery click()都会失败。 这是我的代码目前简单的结构。
<body>
if ($condition){
do sth
}else{
echo ("<li><a href=\"#\" id=\"ide-selector\" title=\"" $viewer_title . "\">".MENU."</a></li>");
}
.
.
.
<?php
switch (false){
case(blah):
?>
<script>
blah blah
</script>
<?php
break;
?>
case($condition):
?>
<script>
if(jQuery($('#id-selector').click())){
blah blah
}
</script>
<?php
break;
} ?>
</body>
的onclick版本:
<body>
<script language="JavaScript" type="text/javascript">
var has_been_clicked = false;
function clicked(){
has_been_clicked = true;
return has_been_clicked;
}
</script>
.
.
.
}else{
echo ("<li><a href=\"#\" id=\"ide-selector\" onclick=\"clicked();\" title=\"" . $viewer_title . "\">".MENU."</a></li>");
}
.
.
.
case($condition):
?>
<script>
if(has_been_clicked === true){
blah blah
}
</script>
<?php
break;
.
.
.
在此先感谢。
错字:'ide-selector',不是'id-selector' – CodingIntrigue