问题可能有点有线但换句话说我有一个菜单(见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) 我有几个目录,其中包含一些文件:
/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?
我有这种情况:
<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()加载模板的方法
但我不知道如何做到这一点.
混乱?是的:)
有关这个问题的任何想法?
谢谢
关于承诺的另一个问题.我有这种情况:
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()解决所有问题并返回数组?
我在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()?
'我有一个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)
有任何想法吗?谢谢
我有一个形式的输入按钮:
<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()
由于某种原因将无法正常工作
我有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("'", "", $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 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失败的任何想法?
我有一个带有两个输入字段的简单表单,我希望将数据从一个表中的一个字段保存,而另一个字段保存在第二个表中.
保存我使用的数据 $this->Room->save($this->data)
任何想法如何做到这一点?
谢谢
编辑:
一个是rooms另一个是roomates 我要使用的常用键是id_rooms和id_roomates
jquery ×5
php ×4
javascript ×3
angular ×1
angularjs ×1
button ×1
cakephp-1.3 ×1
delete-file ×1
forms ×1
html ×1
input ×1
jquery-hover ×1
menu ×1
mouseleave ×1
mysql ×1
observable ×1
promise ×1
removeall ×1
subscriber ×1
templates ×1
triggers ×1
typescript ×1
unlink ×1