小编imp*_*imp的帖子

我怎样才能制作一个PHP计数器?

我知道我已经在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不适用于我目前正在进行的查询.

php counter count

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

触摸屏用户必须单击链接两次才能使用

我有这个下拉菜单,正常悬停,但在触摸设备上,我只是做了它,你也可以点击打开它.

问题是,似乎<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)

html javascript css jquery drop-down-menu

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

在Mysql_Query中进行PHP分页

所以基本上,这就是我的分页查询目前的样子:

    $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.我不明白为什么!

我听说过一些关于分页的双重查询.如果您知道一种类似这样的简单方法,请发布链接.我的方法会起作用吗?

php mysql paging

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

用字符串jQuery计算

所以我有一个像这样的跨度:

 <span>1</span>
Run Code Online (Sandbox Code Playgroud)

现在我想做这样的事情(加上它)

 $(this).next("span").text($(this).next("span").text + 1);
Run Code Online (Sandbox Code Playgroud)

但它不会起作用.你看到我要走的路,对吧?我想让字符串或变量中的数字更高一些.

我怎样才能做到这一点?

string variables jquery

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

这个switch语句和jQuery有什么问题?

所以你可能会看到我想要做的事情.而且我认为它也工作得很好,但后来我注意到它会一遍又一遍地加载相同的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)

javascript jquery switch-statement

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

如何/我可以在CSS中执行此操作?

看看这个横幅:

http://schart.net/newbanas.png

我可以使用CSS制作这种条纹图案吗?我希望这能改变容器的宽度,所以它应该是CSS.

我正在制作一个投资组合,我想用这种风格的背景来梳理部分.

css gradient

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

更改文档标题不起作用

我正在尝试将通知编号添加到函数中的标题中,但它不起作用.这是我的代码:

  var docTitle = document.title;

  document.title = "".docTitle." (".$(".loadnot").html().")";
Run Code Online (Sandbox Code Playgroud)

javascript jquery title

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