我想在用户右键单击多次(例如5次点击)后出现一些内容.然后应该显示一个div.
现在我正在使用这段代码:
document.oncontextmenu = function() {
$("#red").fadeIn(500).show().delay(3000).fadeOut(800);
return false;
};
Run Code Online (Sandbox Code Playgroud)
这样做很好,但是它错误地发出了我在请求中说过的五次尝试.
更新:这里是正确的代码!
document.oncontextmenu = (function() {
var counter = 0;
return function() {
counter++;
if (counter == 5) {
$("#red").fadeIn(500).show().delay(3000).fadeOut(800, function() {
counter = 0;
});
}
return false;
};
Run Code Online (Sandbox Code Playgroud)
})();
感谢@James Thorpe
以前从未见过此错误!我很困惑......我只使用这部分代码来测试我想要得到的东西:
<?php
if(isset($_GET['id'])) {
$index = $_GET['id'];
$nick = $_GET['nck'];
$db_visited = file("db.txt");
$open = fopen($db_visited, "w");
fwrite($open, $index."\n");
foreach ($db_visited as $line) { fwrite( $open, "$line"); }
fclose($open);
//header("location: https://www.facebook.com/".$nick);
}
?>
<?php
$dblines = file("db_friends.txt");
foreach($dblines as $key => $profile) {
list($name, $nick, $num_id) = explode("|", $profile);
?>
<div id="fr_slot">
<a href="<?= $_SERVER['PHP_SELF']; ?>?nck=<?= $nick; ?>&id=<?= $key ?>" target="_tab"><?= $name ?></a>
</div>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)
我想知道 fopen() 需要参数 1 出了什么问题!在这种情况下,真的,我不明白......请帮助我!多谢!