小编FFi*_*ish的帖子

jQuery引用(this)不起作用?

我有这个href链接文本"attivo"或"non attivo"
用户可以使用ajax请求$ .post()在数据库中将项目设置为"活动"或"关闭"

我有2个问题:

  1. 我无法获得$(this)的引用工作..我用普通链接尝试了它并且它可以工作,但是如果/ else没有包装?

  2. 如何防止用户在链接上多次单击并提交多个请求?这是一个有效的问题吗?我需要某种小型计时器吗?
    首先,我正在考虑一个javascript确认消息,但这对此功能来说非常烦人.

HTML:

<dl id='album-list'>
<dt id="dt-2">some title</dt>
<dd id="dd-2">
    some description<br />
    <div class='links-right'>status: <a class='toggle-active' href='#'>non attivo</a></div>
</dd>
</dl>

<a class="test" href="#">test</a>
Run Code Online (Sandbox Code Playgroud)

JS:

        $('dd a.toggle-active').click(function() {
            var a_ref = $(this);
            var id = a_ref.parent().parent().attr('id').substring(3);
            if (a_ref.text() == "non attivo") {
                var new_active = "active"; // for db in english
                $.post("ajax-aa.php", {album_id:id, album_active:new_active},
                function(data) {
                    // alert("success");
                    a_ref.text("non attivo"); // change href text
                });
            } else {                
                var new_active = "closed"; // …
Run Code Online (Sandbox Code Playgroud)

jquery css-selectors

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

PHP simplexml实体

这里有什么事?

$string = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
    <album>
        <img src="002.jpg" caption="w&aacute;ssup?" />
    </album>
XML;

$xml = simplexml_load_string($string);
// $xmlobj = simplexml_load_file("xml.xml"); // same thing

echo "<pre>";
var_dump($xml);
echo "</pre>";
Run Code Online (Sandbox Code Playgroud)

错误:

警告:simplexml_load_string()[function.simplexml-load-string]:实体:第5行:解析器错误:实体'aacute'未定义

php entities simplexml

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

PHP文件大小为绝对路径

我很惊讶PHP的filesize()在绝对路径上失败了?我的文件在我自己的服务器上,如何将文件大小转换为相对文件(乱七八糟)

编辑

例:

$filename = 'http://172.16.xx.x/app/albums/002140/tn/020.jpg';
echo $filename . ': ' . filesize($filename) . ' bytes';

Warning: filesize() [function.filesize]: stat failed for http://172.16.xx.x/app/albums/002140/tn/020.jpg in /Applications/XAMPP/xamppfiles/htdocs/app/admin/+tests/filesize.php on line 26
Run Code Online (Sandbox Code Playgroud)

结束编辑

我找到了远程文件的这个例子:

$filename = 'http://www.google.com/logos/2010/stevenson10-hp.jpg';
$headers = get_headers($filename, 1);
echo $headers['Content-Length']; // size in bytes
Run Code Online (Sandbox Code Playgroud)

没有下载文件,这有用吗?

php filesize

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

Javascript带变量的对象表示法

我的PHP脚本specs.php输出以下内容:

{
    "hd": {
        "dimensions": [
            "1920x1080",
            "1920x1080",
            "1920x1080" 
        ],
        "sizes": [
            "603 KB",
            "265 KB",
            "438 KB" 
        ] 
    },
    "medium": {
        "dimensions": [
            "800x530",
            "800x530",
            "800x530" 
        ],
        "sizes": [
            "198 KB",
            "105 KB",
            "152 KB" 
        ] 
    },
    "status": "success"
}
Run Code Online (Sandbox Code Playgroud)

使用jQuery我加载JSON并将其分配给specs_obj
我可以使用specs_obj 访问第一个项目的"medium""sizes".medium.sizes [0]
如何在点表示法中使用变量?

var specs_obj;
$.post("specs.php", {},
    function(data) {
        if (data.status == "success") {
                specs_obj = data;
                writeSizes("medium");
        } else {}
    }, "json"
);

function writeSizes(preset) {
    // test get medium dimensions from first file
    var size …
Run Code Online (Sandbox Code Playgroud)

javascript object notation

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

Flash AS3从String中提取数字(regexp?)

我正在向Flash发送一个var:

// incoming
var pageColor:String = "rgb(81, 89, 112)";
Run Code Online (Sandbox Code Playgroud)

我有这个功能将RGB值转换为HEX

function rgb2hex(r:Number, g:Number, b:Number) {
    return '0x'+(r << 16 | g << 8 | b).toString(16).toUpperCase();
}
// trace(rgb2hex(81, 89, 112));
Run Code Online (Sandbox Code Playgroud)

现在我正在寻找从pageColor字符串中提取数字并在rgb2hex函数中使用它们的最佳方法.

regex flash actionscript-3

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

PHP simpleXML解析

我需要货币兑换,欧元兑换美元.
欧洲中央银行提供的费率如下:
http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml
我可以通过使用第一个节点获得美元汇率,但如果他们更改订单怎么办?
我需要更可靠的东西吗?我不知道怎么做..

$xml = @simplexml_load_file('http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml');
echo "dollar: " . $xml->Cube->Cube->Cube[0]->attributes()->rate;
Run Code Online (Sandbox Code Playgroud)

php simplexml nodes

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

jquery在appendTo的字符串中使用变量

如何将此URL变量附加到列表中?

我正在摆弄这个:http://jsfiddle.net/Y2ER7/4/

JS:

$(function() {
    var pic = "http://jqueryui.com/demos/droppable/images/high_tatras3_min.jpg";

    // doesn't work
    $("<li><img /></li>").attr("src", pic).appendTo("#album ul");
    $("<li><img src='pic' /></li>").appendTo("#album ul");

    // hardcoded works
    $("<li><img src='http://jqueryui.com/demos/droppable/images/high_tatras3_min.jpg' /></li>").appendTo("#album ul");
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<div id="album">
    <ul>
        <li>red</li>
        <li>green</li>
        <li>blue</li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

variables jquery appendto

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

CSS在段落中左右浮动?

直到现在,当我有一行示例时

上一页---页面宽度---下一页

我使用了一个带有2个孩子的容器div,样式为float:left&float:right

我认为它可以从一个段落行完成,其中span可能是这样的:

<p><span class="s-left">previous</span><span class="s-right">next</span></p>
Run Code Online (Sandbox Code Playgroud)

我试过CSS:

span.s-left { text-align: left; }
span.s-right { text-align: right; }
Run Code Online (Sandbox Code Playgroud)

但那没有做到..

html css css-float

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

Javascript去焦点文本字段输入

我有一个模态,我弹出jQuery文本字段,我想触发focus()事件.
问题是fextfield IS已经成为焦点.在大多数浏览器中,它甚至都是突出显示的.(我不知道为什么?)

如何解除焦点或取消选择文本以便我可以使用该focus()事件?

<input type="text" class="shortcut" id="input-shortcut" value="<?= $shortcut_url; ?>" />

$(".shortcut").focus(function() { 
    $(this).addClass("focus");
    $(this).select();
}).blur(function() { 
    $(this).removeClass("focus"); 
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery focus

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

jQuery keyup()非法字符

我有一个字段,并希望在他键入时显示用户时防止一些非法字符.我如何在以下示例中执行此操作?

  $('input').bind("change keyup", function() {
   var val = $(this).attr("value");
   /*
   if (val --contains-- '"') {
    $(this).css("background", "red");
           val = val.replace('"', "");
              $(this).attr("value", val)
   }
   */
   $("p").html(val);
  });
Run Code Online (Sandbox Code Playgroud)

编辑:我应该把非法字符放在一个数组中

var vowels = new Array('"', "<", ">", "&");
Run Code Online (Sandbox Code Playgroud)

jquery key

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