小编use*_*019的帖子

jQuery UI将可排序列表保存到PHP数组

我正在尝试将带有jQuery UI(可排序)的表的顺序保存到PHP数组中.

我已经非常简化了它,但这是它的基本思想.我有一个嵌入了可排序列表的表.该表是通过PHP生成的,foreach涉及另一个文件(config.php)中包含的多维数组.

config.php:

<?php
$config     = array(
    "mno" => array('item 5'),
    "abc" => array('item 1'),
    "ghi" => array('item 3'),
    "pqr" => array('item 6'),
    "jkl" => array('item 4'),
    "vwx" => array('item 8'),
    "def" => array('item 2'),
    "stu" => array('item 7'),
);
?>
Run Code Online (Sandbox Code Playgroud)

table(index.html):

<table cellpadding="2" cellspacing="0" align="center" id="mytable">
    <tbody>
Run Code Online (Sandbox Code Playgroud)
<?php
    $i = 0;
    include 'config.php';
    foreach($config AS $name => $value){
        $item = $value[0];
        echo '
        <tr id="'.$name.'-'.$i++.'">
            <td>'.$item.'</td>
        </tr>';
    }
?>
Run Code Online (Sandbox Code Playgroud)
    </tbody>
</table> …
Run Code Online (Sandbox Code Playgroud)

php foreach jquery jquery-ui multidimensional-array

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

将CSS3动画转换为纯JavaScript

我想将一个简单的CSS3动画转换为纯JavaScript(不是在jQuery中,因为我认为加载整个库以获得如此简单的东西是过分的).

这是关于动画bounceInUphttp://daneden.me/animate/.示例演示:http://jsfiddle.net/ELDf7/

@keyframes bounceInUp {
    0% {
        opacity: 0;
        transform: translateY(2000px);
    }

    60% {
        opacity: 1;
        transform: translateY(-30px);
    }

    80% {
        transform: translateY(10px);
    }

    100% {
        transform: translateY(0);
    }
}
Run Code Online (Sandbox Code Playgroud)

http://javascript.info/tutorial/animation上,有一个关于如何使用JavaScript动画的教程.但是我不太擅长数学,所以我在PhotoShop中制作了一个图表来展示动画应该如何在JavaScript中运行(大约):

情节

(其他'增量'的图形绘图仪可以在这里找到)

是否有可能在返回动画"delta"的纯JavaScript中使用此图形制作数学公式?

我已经尝试了一些弹跳功能,但它并没有真正起作用.(http://jsfiddle.net/ELDf7/2/)

编辑: 我设法做了一个很好的数学公式:

情节2

-Math.cos(2*Math.PI*进度)+ Math.pow(进度,1)*((1.5 + 1)*进度 - 1.5);

但是现在我还有另外一个问题,动画开始时会显示一半的图像,而不是隐藏整个图像,就像CSS3动画一样.

有关JavaScript动画的现场演示,请参见此处:http://jsfiddle.net/ELDf7/14/

有谁知道我怎么能改变它,以便最初完全隐藏图像?也许可以创建一个包含图像高度的变量,然后JavaScript进行计算,以便在图像的一半出现之前动画不会开始.

javascript animation css3 css-animations

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

将HTML文本转换为Leet(1337)与XPath对话

我想将一个网页转换成leet(1337)与XPath和PHP对话.

它只能用PHP完成,但HTML节点也可以用leet speak替换.

示例($ html是网页):

$find = array("a","b","c","d","e","f","g","h","i","j"."k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
$repl = array("4","b","c","d","3","f","g","h","1","j","k","1","m","n","0","p","9","r","5","7","u","v","w","x","y","2");
$html = str_replace($find, $repl, $html);
Run Code Online (Sandbox Code Playgroud)

这也取代了HTML节点.

可以使用XPath选择器text()使用XPath和PHP来完成吗?示例($ html是网页):

$dom = new DOMDocument();
$dom->loadHTML($html);

$xpath = new DOMXPath($dom);
$xpath->query('//text()');
\\HERE THE REPLACING IN XPATH
Run Code Online (Sandbox Code Playgroud)

html php xpath domdocument

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

JavaScript:当'user-scalable'设置为yes时,检测到缩放以缩放

meta name ="viewport"设置为user-scalable = yes时,如何检测缩放的缩放比例(或缩放距离)?

我已经在Android上进行了测试,但如果meta name ="viewport"设置为user-scalable = yes,则无法检测到缩放到缩放.如果meta name ="viewport"设置为user-scalable = no,则可以检测到缩放到缩放但是我无法放大文档.

这是我对jsFiddle的测试:

Hammer.js:http: //jsfiddle.net/pE42S/

var pziW = "test";
var viewport_width = $(window).innerWidth();
var zoom = 0;

var hammer = new Hammer(document.getElementById("touchme"));

hammer.ontransformstart = function(ev) {
    console.log("ontransformstart");
    console.log(ev);
    //pziW = $(window).innerWidth() / 2 * ev.scale;
    zoom = ev.scale;
    var msg = "ontransformstart " + pziW + " scale " + zoom;
    log(msg);
};
hammer.ontransform …
Run Code Online (Sandbox Code Playgroud)

javascript jquery android hammer.js jquery-events

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

jQuery DataTables每列添加国家图标

我想在DataTables中为每一列(使用jQuery)添加一个国家/地区图标,该图标country与该列上显示的文本相同.

因此,当它包含美国国家时,在链接到的文本之前会有一个图像us.png.

所以,从这个:

没有标志图标的行

对此:

行与国旗图标

(在Chrome DevTools中编辑)

我认为它可以完成aaData,但我不知道如何在不更换整列的情况下使用它.

有人有答案吗?

javascript jquery jquery-datatables

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

使用PHP动态压缩tar.gz格式的目录

我想tar.gz使用PHP 压缩(动态)格式化目录.我知道它可以使用exec或使用this code(使用ZIP格式)但我的主机不支持exec并且没有安装PHP的zip扩展.

在搜索互联网后,我遇到了this PHP code:

<?php
// Computes the unsigned Checksum of a file’s header
// to try to ensure valid file
// PRIVATE ACCESS FUNCTION
function __computeUnsignedChecksum($bytestring) {
  for($i=0; $i<512; $i++)
    $unsigned_chksum += ord($bytestring[$i]);
  for($i=0; $i<8; $i++)
    $unsigned_chksum -= ord($bytestring[148 + $i]);
  $unsigned_chksum += ord(" ") * 8;

  return $unsigned_chksum;
}

// Generates a TAR file from the processed data
// PRIVATE ACCESS FUNCTION
function tarSection($Name, $Data, $information=NULL) {
  // …
Run Code Online (Sandbox Code Playgroud)

php directory gzip tar

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

垃圾邮件防护onclick()

我正在尝试构建一个SMS应用程序,只需按一下按钮即可发送短信,这部分正在运行,但现在我正在尝试实施垃圾邮件防护.垃圾邮件保护意味着您每10秒(或更高)只能发送1条短信.

我试过这个:

sentSMS.setOnClickListener(new OnClickListener() {
   public void onClick(View v) {

       Timer timer = new Timer();

       int seconds = 10000;
       timer.schedule(new TimerTask() {
           public void run() {
               processClick();
           }
       }, seconds);

}});
Run Code Online (Sandbox Code Playgroud)

但是当我按两次按钮时,这也不起作用,而SMS也发送了两次.

也许创建一个包含用户必须等待多少秒的吐司也是一个想法,如下所示:

Toast.makeText(getBaseContext(), "Spam protection, wait "+secondstowait,
        Toast.LENGTH_SHORT).show();
Run Code Online (Sandbox Code Playgroud)

这一切都有可能吗?

java android onclick

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