小编vlc*_*mi3的帖子

JS生成链接上的大量弹出窗口

我想在动态生成的内容使用大量弹出窗口.我有通过javascript生成的链接,并希望使用此链接使用"iframe"magnific弹出窗口.

HTML:

<div id="content">
  <a href="https://www.google.com/" class="mp">link</a>
</div>
Run Code Online (Sandbox Code Playgroud)

JS:

$(function(){
    $('.mp').magnificPopup({
          type: 'iframe',
          closeOnContentClick: false,
          closeBtnInside: true,
          removalDelay: 300,
          mainClass: 'mfp-with-zoom mfp-img-mobile my-mfp-slide-bottom'
    });

    var a = $("a").clone();
    a.text('generated');
    a.appendTo('#content');

});
Run Code Online (Sandbox Code Playgroud)

实例:jsfiddle

使用经典的静态链接,一切都很好,但在生成的链接上它不起作用.是否有一些"刷新"功能,它会将生成的链接注册到大范围的弹出范围?

我试图在生成链接后构建新的大型实例并且它可以工作,但是有一些更清洁的解决方案吗?

谢谢你的回复.

javascript magnific-popup

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

php递归,函数不返回任何值

我希望我的函数返回整个url,从具有给定id的节点开始,并为父项进行serching,最后一个具有parent_id = 1.我的功能几乎可以工作,回显"$ wholeUrl"; 我有我的网址,但功能不会重新调整它,我不知道wtf,请帮忙.

这是我的代码:

function getUrl($ xml,$ id){

$wholeUrl="";
$wholeUrl= getMyUrl($xml,$id,$wholeUrl);
return $wholeUrl;
Run Code Online (Sandbox Code Playgroud)

}

function getMyUrl($ xml,$ idWew,$ wholeUrl){

foreach($xml as $node) {
    $par = $node->parent_id;
    $ide = $node->id;
    $url = $node->url;
    $name = $node->name;
    settype($par,'integer');
    settype($ide,'integer');

    if($ide==$idWew){

        $wholeUrl=$url."/".$wholeUrl;

        if($par==1){
            echo"$wholeUrl ";
            return $wholeUrl;
            break;
        }else{

            getMyUrl($xml,$par,$wholeUrl);
        }
    }

}
}


print_r(getUrl($xmlcat,1877));
Run Code Online (Sandbox Code Playgroud)

$ xmlcat是具有以下结构的平面数组:

SimpleXMLElement Object ( [id] => 1876 [parent_id] => 1 [name] => blablabla, bla, bla [url] => bla-bla-bla-bla ) 
Run Code Online (Sandbox Code Playgroud)

php recursion return

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

php数字,例如(10M,..)

我想使用10M(代表1000000)和100K等数字。PHP中是否已经存在一个函数,还是我必须编写自己的函数?

我在想一些类似的事情:

echo strtonum("100K"); // prints 100000
Run Code Online (Sandbox Code Playgroud)

另外,再往前走一步,反过来,要翻译一下,从100000中得到10万吗?

php number-formatting

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