在我的菜單欄中,單擊「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