小编Pat*_*cow的帖子

如何在jquery中的2个div中隐藏mouseleave上的div?

问题可能有点有线但换句话说我有一个菜单(见jsfiddle)

当我将鼠标悬停在一个div上时,我会得到一个下拉.当我鼠标移动时,下拉消失.到现在为止还挺好.

问题是,如果鼠标悬停在下拉菜单上,我希望菜单保持打开状态.

ex: if($elem).not(":hover"){..}
Run Code Online (Sandbox Code Playgroud)

一些代码:

<div class="top_menu_item">
    <div class="hover_item">
        <a href="#">TEST</a>
    </div>
    <div class="drop_item" style="display: none;">
        <div>
            <a href="#">My test</a>
        </div>
        <div class="">
            <a href="#">Add test</a>
        </div>
        <div>
            <a href="#">Remove test</a>
        </div>
    </div>

$(document).ready(function () {
    var elem = new Array();
    var len = $(".hover_item").length;
    var i = 0;
    while (i < len) {
        elem[i] = $(".hover_item:eq(" + i + ")");

        i = i + 1;
    }
    $.each(elem, function (key, val) {
        hoverFunc(val);
    });

});

function hoverFunc($elem) …
Run Code Online (Sandbox Code Playgroud)

jquery menu mouseleave jquery-hover

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

如何使用PHP从目录中删除除一个文件以外的所有文件?

我有几个目录,其中包含一些文件:

/test1/123.jpg
/test1/124.jpg
/test1/125.jpg
/test2/123.jpg
/test2/124.jpg
Run Code Online (Sandbox Code Playgroud)

我要删除所有除了/test1/124.jpg or /test2/124.jpg

我知道目录名称和文件名.有没有办法在Linux环境中使用php而且可能unlink

php unlink delete-file removeall

3
推荐指数
2
解决办法
6167
查看次数

如何在点击角度js时将html模板附加到div /指令?

我有这种情况:

<somebutton></somebutton>
Run Code Online (Sandbox Code Playgroud)

...

app.directive("somebutton", function(){
    return {
        restrict: "E",

        scope: {
          // not sure what i can do here
        },

        template: '<button ng-click="loadTemplate()" type="button">Text</button>',

        link: function(scope, element){
            scope.loadTemplate = function(){

                //TODO: append "home.html" template inside body directive
            }
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

...

<script type="text/ng-template" id="home.html">
    <div>home</div>
</script>
Run Code Online (Sandbox Code Playgroud)

...

<div body ></div>
Run Code Online (Sandbox Code Playgroud)

执行此操作的其他方法可能是使用html中的按钮而不是模板

<button ng-click="loadTemplate()" type="button">Text</button>
Run Code Online (Sandbox Code Playgroud)

然后可能有一个控制器,其中包含loadTemplate()加载模板的方法

但我不知道如何做到这一点.

混乱?是的:)

有关这个问题的任何想法?

谢谢

html javascript templates button angularjs

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

如何解决for循环中的所有promise?

关于承诺的另一个问题.我有这种情况:

Service.prototype.parse = function (data) {
    var deferred = $.Deferred();
    var arr      = [];
    for (var i = 0; i < data.length; i++) {
        var details = new Details();
        $.when(details).then(function (data) {
            arr.push(data);
            deferred.resolve(arr);
        });
    }

    return deferred.promise;
};
Run Code Online (Sandbox Code Playgroud)

代码中的其他地方:

...
$.when(parse()).then(function (resp) {
   //...
});
Run Code Online (Sandbox Code Playgroud)

承诺在某些时候得到解决,但最初resp的长度为1.

如何等待parse()解决所有问题并返回数组?

javascript jquery promise jquery-deferred

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

如何以角4返回一个Observable?

我在authProvider提供程序类中有这个方法:

getUser() {
    return this.afAuth.authState.subscribe(user => {
        return user;
    });
}
Run Code Online (Sandbox Code Playgroud)

我想在不同的课程中订阅它,例如:

this.authProvider.getUser().subscribe(user => console.log(user));
Run Code Online (Sandbox Code Playgroud)

任何想法如何返回方法Observable内部getUser()

subscriber observable typescript angular

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

jquery如何运行一个函数?

'我有一个javascript函数,我试图触发和运行.这是我到目前为止所出现的,但似乎有些不对劲:

<script type="text/javascript">
$("#fb_login").click(function(){
<!--
function myPopup2() {
window.open( "http://www.page.html", "myWindow", 
"status = 1, height = 400, width = 400, resizable = 0" )
}
//-->
});

$("#fb_login").click();
</script>
<p id="fb_login" onclick="myPopup2()"></p>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢

javascript jquery triggers

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

如何触发输入按钮?

我有一个形式的输入按钮:

<input type="submit" value="" class="hidde" name="free"  id="helpdiv" onmouseover="this.style.background='url('../images/thank_you/thank.png');'" onmouseout="this.style.background='url('../images/thank_you/thank_you.png');'" style="width: 236px; height: 127px;">
Run Code Online (Sandbox Code Playgroud)

和具有事件的jQuery脚本:

onlike:function(response){
    $('.uncontent').hide('fade');
    $('input#helpdiv').trigger('click');
}
Run Code Online (Sandbox Code Playgroud)

当该函数触发时,我也希望触发输入按钮。该函数正在工作,因为$('.uncontent').hide('fade');被触发了

有任何想法吗?

编辑:

$('input#helpdiv').trigger('click') 要么

$('input#helpdiv').click()

由于某种原因将无法正常工作

forms jquery input

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

php,如何比较来自不同查询的2个数组?

我有2个查询,我通过whyle循环获取一些数据.

从第一个查询,如果print_r($final_key);我得到:

hey1
hey2
hey3
Run Code Online (Sandbox Code Playgroud)

从第二个,如果print_r($final_key2);我得到:

hey1 test
hey2 test1
hey3
Run Code Online (Sandbox Code Playgroud)

我想要做的是比较2个数组并检查匹配的单词,我不能直接从数据库中进行

有任何想法吗?

谢谢

编辑:这是我的查询1:

while ($keywords = mysql_fetch_array($keys1, MYSQL_ASSOC)){
    foreach ($keywords as $key) {
        $plus = '+';
        $pos = strripos($key, $plus);
            if ($pos === false) { } else { 
                $clean_plus = preg_replace("/[\+]/", '', $key);
                $final_key = str_replace("&#39;", "", $clean_plus);
                print_r($final_key);
                echo '<br>';
            }


    }
} 
Run Code Online (Sandbox Code Playgroud)

第二个:

 <?php
 while ($keywords = mysql_fetch_array($keys)){
if($keywords['kword'] != ''){
    echo $keywords['kword'];
 } } ?>
Run Code Online (Sandbox Code Playgroud)

我是tryingtØ比赛$final_key反对$keywords['kword'];

php mysql pattern-matching

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

TypeError:$(selector)为null

我有一个网页,点击后重定向到另一个页面.在第二页,我有这个:

<?php if(isset($_POST['tab1'])) { ?>
  <script>$('#home').trigger('click'); </script> 
<?php }?>    
Run Code Online (Sandbox Code Playgroud)

$_POST回来好了,只有我在控制台jQuery的得到这个错误:

在萤火虫:

TypeError: $("#home") is null
Run Code Online (Sandbox Code Playgroud)

或者在Chrome中:

$('#home').trigger('click');
Run Code Online (Sandbox Code Playgroud)

如果我运行这个: alert(document.getElementsByTagName('#home'));

我得到一个提醒:[object HTMLCollection]asundefined

如果我查看源代码,我可以在那里看到我的jquery:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.js"></script>
<script>
!window.jQuery && document.write('<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.js"><\/script>');
</script>
Run Code Online (Sandbox Code Playgroud)

关于为什么jquery失败的任何想法?

php jquery

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

cakephp,如何在两个表中保存数据?

我有一个带有两个输入字段的简单表单,我希望将数据从一个表中的一个字段保存,而另一个字段保存在第二个表中.

保存我使用的数据 $this->Room->save($this->data)

任何想法如何做到这一点?

谢谢

编辑:

一个是rooms另一个是roomates 我要使用的常用键是id_roomsid_roomates

php cakephp-1.3

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