我知道我已经在Javascript中完成了一次,但是如何在PHP中实现呢?基本上我想这样做:
if (empty($counter)){
$counter = 1;
}else{
"plus one to $counter" ($counter++?)
}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试时它没有用.我该怎么做呢?
谢谢 :)
编辑:这是我能做到的:
if ($counter == 10){
echo("Counter is 10!");
}
Run Code Online (Sandbox Code Playgroud)
编辑:
这都是在"while()"中,所以我可以计算它持续多少次,因为LIMIT不适用于我目前正在进行的查询.
我有这个下拉菜单,正常悬停,但在触摸设备上,我只是做了它,你也可以点击打开它.
问题是,似乎<ul>下降不完全是焦点或其他因为我必须在我的iPhone 4上点击两次链接才能使它们正常工作.
这是我正在使用的代码:
$(document).ready(function() {
$('.myMenu > li').bind('mouseover', openSubMenu);
$('.myMenu > li').bind('mouseout', closeSubMenu);
$('.myMenu > li').bind('click', toggleSubMenu);
/* Also tried, currently using:
$('.myMenu > li').bind('tap', toggleSubMenu);
*/
function openSubMenu() {
$(this).find('ul').addClass("hovered");
};
function closeSubMenu() {
$(this).find('ul').removeClass("hovered");
};
function toggleSubMenu() {
$(this).find('ul').toggleClass("hovered").focus();
};
});
Run Code Online (Sandbox Code Playgroud)
这.focus()是我尝试添加的修复程序.它没有破坏代码,但也没有解决它.我知道有几件事可以让它更好地用于触摸设备,但是现在,点击方法就是我所坚持的.
顺便说说:
.hovered{
opacity:1 !important;
visibility: visible !important;
}
Run Code Online (Sandbox Code Playgroud)
该HTML设置基本上是<ul>里面装的<ul>好像你会从下拉菜单中的期望.如果你出于某种原因想要标记只是这样说,我会添加它.
编辑:这是我正在工作的网站的链接:http: //bok-it.underbakke.net
编辑:我刚才注意到的一些您可能会觉得有用的其他信息.我第一次单击链接时,该链接上的CSS就像它的悬停一样(如:hover)当我第一次点击子链接时,主链接(我第一次点击以显示下拉列表)失去了状态悬停 这就是为什么我认为这是一个焦点问题.
编辑:请求的HTML标记:
<ul class="myMenu">
<li><a href="/"><span class="icon-home"></span> Framside</a></li>
<li><a href="#" id="nbutikk"><span class="icon-cart"></span> Butikk</a> …Run Code Online (Sandbox Code Playgroud) 所以基本上,这就是我的分页查询目前的样子:
$limit = mysql_escape_string($_GET['pagenumber']);
if (empty($limit)){
$limit = "1";
}
$page = $limit * 10;
$flim1 = $page / 10;
$flim = $page - 10;
Run Code Online (Sandbox Code Playgroud)
在我的查询结束时,我有这个:
... LIMIT $flim, $page
Run Code Online (Sandbox Code Playgroud)
如果页面编号是1和10,则应该是1,10,如果页面编号是2,则应该是20.它完全适用于第一页,但是当我到达第二页时,有20个结果,尽管当我回显$ flim时和$ page,他们是10和20.我不明白为什么!
我听说过一些关于分页的双重查询.如果您知道一种类似这样的简单方法,请发布链接.我的方法会起作用吗?
所以我有一个像这样的跨度:
<span>1</span>
Run Code Online (Sandbox Code Playgroud)
现在我想做这样的事情(加上它)
$(this).next("span").text($(this).next("span").text + 1);
Run Code Online (Sandbox Code Playgroud)
但它不会起作用.你看到我要走的路,对吧?我想让字符串或变量中的数字更高一些.
我怎样才能做到这一点?
所以你可能会看到我想要做的事情.而且我认为它也工作得很好,但后来我注意到它会一遍又一遍地加载相同的5个帖子.所以我尝试手动添加一个switch语句,但这只是返回"Uncaught ReferenceError:赋值中的无效左侧",我用Google搜索并发现了一点点.可能是我编辑变量我正在使用开关?但无论如何,我怎样才能更好地做到这一点,或者解决它?
$("#loadmore").click(function(e){
if ($(this).attr("varl") == "30"){
alert("All posts loaded");
}else{
var createDiv = $("<div class='loading" + $(this).attr("varl") +"'></div>");
createDiv.hide();
$(createDiv).appendTo("#left").load("loadmore.php?last=" + $(this).attr("varl"));
switch($("#loadmore").attr("varl")){
case '5':
$("#loadmore").attr("varl") = "10";
break;
case '10':
$("#loadmore").attr("varl") = "15";
break;
case '15':
$("#loadmore").attr("varl") = "20";
break;
case '20':
$("#loadmore").attr("varl") = "25";
break;
case '25':
$("#loadmore").attr("varl") = "30";
break;
}
console.log($("#loadmore").attr("varl") + 5);
$(createDiv).delay(500).slideDown(500);
}
e.preventDefault();
return false;
});
Run Code Online (Sandbox Code Playgroud) 看看这个横幅:
http://schart.net/newbanas.png
我可以使用CSS制作这种条纹图案吗?我希望这能改变容器的宽度,所以它应该是CSS.
我正在制作一个投资组合,我想用这种风格的背景来梳理部分.
我正在尝试将通知编号添加到函数中的标题中,但它不起作用.这是我的代码:
var docTitle = document.title;
document.title = "".docTitle." (".$(".loadnot").html().")";
Run Code Online (Sandbox Code Playgroud)