小编use*_*524的帖子

jQuery:mousemove事件 - 左,右在元素内

我想得到一个div的鼠标坐标,像这样:

$("#box").mousemove(function(e){
var x = e.pageX - this.offsetLeft;
var y = e.pageY - this.offsetTop;

document.getElementById("coords").innerHTML = x + ", " + y; });
Run Code Online (Sandbox Code Playgroud)

但我也希望能够判断光标是向左还是向右移动; 我知道我只需将当前鼠标位置与之前的鼠标位置进行比较,但我不知道在这种情况下如何做到这一点.

任何帮助赞赏.谢谢

jquery

4
推荐指数
1
解决办法
2万
查看次数

滚动时的Fadein和Fadeout

我试图制作如果scrollTop> 200出现的按钮,并在scrollTop <200时隐藏.但是我想要按钮淡化并出现问题.

继承人我的javascript:

$(window).scroll(function(){
  if($(this).scrollTop() > 200) {
    $(".button").removeClass("opacity");
  }
  else {
    $(".button").addClass("opacity");
  };
Run Code Online (Sandbox Code Playgroud)

和Css:

.opacity { opacity:0; }
Run Code Online (Sandbox Code Playgroud)

使用这样的代码,显示/隐藏功能可以正常工作,但不能使其淡化.我也尝试将我的jscript更改为:

$(window).scroll(function(){
  if($(this).scrollTop() > 200) {
    $(".button").animate({"opacity":"1"}, 1500);
  else {
    $(".button").animate({"opacity":"0"}, 1500);
  };
Run Code Online (Sandbox Code Playgroud)

但有了它,它根本不起作用.

我尝试过的最后一件事是fadeIn和fadeOut属性有效,但是这个下面的其他按钮在显示/隐藏后改变了它们的位置(按钮位置:固定;滚动页面),使效果不是很好..

任何想法我怎么能让它淡化和淡出?谢谢

jquery

2
推荐指数
1
解决办法
5911
查看次数

在PHP中向HTML电子邮件添加变量

我正在使用此脚本发送HTML电子邮件

  $to = 'receiver@domain.tld';

  $subject = 'Test Email';

  $headers = "From: email@domain.tld\r\n";
  $headers .= "Reply-To: email@domain.tld\r\n";
  $headers .= "MIME-Version: 1.0\r\n";
  $headers .= "Content-Type: text/html; charset=UTF-8\r\n";

  $message = $htmlContent = file_get_contents("email_template.html");

  mail($to, $subject, $message, $headers);
Run Code Online (Sandbox Code Playgroud)

但我想在电子邮件中添加一些变量,如自定义问候语和姓名等.但是自从我使用以来,我不知道该怎么做

$message = $htmlContent = file_get_contents("email_template.html");
Run Code Online (Sandbox Code Playgroud)

获取电子邮件内容是因为当我将html内容直接粘贴到php代码中时,电子邮件被发送但是样式因某些原因被破坏了...这种方式完美无缺,但我不知道如何添加变量.

有什么帮助吗?

php email

2
推荐指数
1
解决办法
129
查看次数

使用scrollTop显示/隐藏div

我正在尝试创建一个脚本,如果500px <scrollTop <800px将显示div,否则它将被隐藏.因此,如果我的滚动从0到500并且从800以上它被隐藏并且在500和800之间显示它.我是javascript的新手,但这是我尝试过的:

$(document).ready(function(){ 

$(window).scroll(function(){
    if ($(this).scrollTop() > 500) {
        $('.myDiv').fadeIn();
    } else {
        $('.myDiv').fadeOut();
    }
    if ($(this).scrollTop() > 800) {
        $('.myDiv').fadeOut();
    }
});
Run Code Online (Sandbox Code Playgroud)

然而,在滚动到800之后,它会出现错误并开始无休止地隐藏和显示.有什么方法可以解决吗?

javascript

1
推荐指数
1
解决办法
7618
查看次数

随机数,if,else if

我正在写这样的JavaScript代码:

function rollTrigger() {
var roll = Math.round(Math.random()*999999999+1);
var result = document.getElementById("result");

if (roll <= 50900000) {
    result.innerHTML = "Category 0";
    BoLPamount += 1;
    document.getElementById("boxlesserprizes").innerHTML = "Box of Lesser Prizes " + BoLPamount; 
    log.innerHTML += "<br />Trigger - win = true; Category 0"; //LOG        
} else if (roll <= 900000) {
    result.innerHTML = "Category A";
    log.innerHTML += "<br />Trigger - win = true; Category A"; //LOG
} else if (roll <= 360000) {
    result.innerHTML = "Category B";
    log.innerHTML += "<br …
Run Code Online (Sandbox Code Playgroud)

javascript

-1
推荐指数
1
解决办法
1034
查看次数

使用MySQL和PHP中的日期,选择不正确的日期

我有2个MySQL表:

表名:个人资料

ID | profile_id | dob
 1 |    59402   | 1995-02-27
 2 |    59403   | 1996-04-12
Run Code Online (Sandbox Code Playgroud)

表名:LifeEvents

ID | event_date | event
 1 | 1993-01-13 | Event 1
 2 | 1995-07-19 | Event 2
 3 | 1997-04-02 | Event 3
Run Code Online (Sandbox Code Playgroud)

event_datedob数据类型设置为DATE

我想要实现的是首先获得dob基于profile_id和之后的回声event,而不是回应之后发生的所有事情dob

第二部分在PHP代码中使用DOB设置时非常有用,如下所示:

  $date = '1995-02-27';
  $dt = date('Y-m-d', strtotime($date));

  $sql = "SELECT event FROM LifeEvents WHERE event_date > '$dt'";
  $result = $conn->query($sql);

  if ($result->num_rows > 0) {
      // …
Run Code Online (Sandbox Code Playgroud)

php mysql

-1
推荐指数
1
解决办法
59
查看次数

标签 统计

javascript ×2

jquery ×2

php ×2

email ×1

mysql ×1