В моей строке меню, щелкнув «МЕНЮ», открывается приложение javascript. В некоторых условиях я хочу, чтобы он не открывал приложение, а также показывал панель предупреждения поверх страницы после нажатия на нее. Кажется, что все работает нормально, за исключением того, что я никак не могу поймать событие click ...Невозможно вызвать событие клика
И JS onckick(), и jQuery click() falied. Это текущая простая структура моего кода.
<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;
.
.
.
Спасибо заранее.
Typo: 'ide-selector', а не' id-selector' – CodingIntrigue