小编Wil*_*azi的帖子

使用jQuery和Twitter Bootstrap查找Active Tab

我现在已经绞尽脑汁了一段时间,我想知道是否有人知道如何使用jQuery和Twitter的Bootstrap找到活动标签.从URL中提取哈希不是我的第一个选项,我data-toggle<a>链接中使用该属性,因此不需要生成URL哈希.

任何见解?这是我的标记示例:

<ul class="nav nav-list" id="sampleTabs">
    <li><a href="#example" data-toggle="tab">Tab 1</a></li>
</ul>
<div class="tab-content">
    <div class="tab-pane fade active in" id="example">
        Example Tab
    </div>
</div>

<script>
$('#sampleTabs a:first').tab('show');
</script>
Run Code Online (Sandbox Code Playgroud)

我对任何建议持开放态度 - 使用PHP会话,JS cookie等.

编辑:这是真正的问题.我有一个使用PHP的分页系统,所以当点击页码或下一个/上一个箭头时,它将重新加载页面.这就是我需要在加载下一页之前找到活动选项卡的原因,因为我只是将它传递给url或session等.

jquery tabs twitter-bootstrap

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

在PHP中查找上个月的最后一天

我有点不确定为什么这不能找到上个月的最后一天.除非创建了最终日期,否则每个步骤似乎都能正常工作.

<?php

$currentMonth = date('n');
$currentYear = date('Y');

if($currentMonth == 1) {
    $lastMonth = 12;
    $lastYear = $currentYear - 1;
}
else {
    $lastMonth = $currentMonth -1;
    $lastYear = $currentYear;
}

if($lastMonth < 10) {
    $lastMonth = '0' . $lastMonth;
}

$lastDayOfMonth = date('t', $lastMonth);

$lastDateOfPreviousMonth = $lastYear . '-' . $lastMonth . '-' . $lastDayOfMonth;

$newLastDateOfMonth = date('F j, Y', strtotime($lastDateOfPreviousMonth));

?>
Run Code Online (Sandbox Code Playgroud)

$lastDateOfPreviousMonth按预期返回2012-09-30; 然而,在尝试将其转换为2012年9月30日后 - $newLastDateOfMonth将于2012年10月1日返回.我似乎哪里出错了?

编辑:如果在2013-01-01期间使用date("t/m/Y", strtotime("last month"));date('Y-m-d', strtotime('last day of previous month')); …

php datetime

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

使用Ajax和jQuery检查文件是否存在 - 始终返回200响应

所以我需要在向客户端显示特定数据之前检查文件是否存在...使用jQuery我有:

<script>
function fileExists(fileLocation) {
    var response = $.ajax({
        url: fileLocation,
        type: 'HEAD',
        async: false
    }).status;
    alert(response);
}
</script>
Run Code Online (Sandbox Code Playgroud)

当我尝试运行该功能时:

<script> fileExists('http://www.example.com/123.jpg'); </script>
Run Code Online (Sandbox Code Playgroud)

(其中example.com是我的域名),我总是收到200响应代码.我想知道为什么会发生这种情况 - 是不是我通过.htaccess设置了自定义错误页面?或者,有更好的方法来做到这一点?

注意:正在使用jQuery 1.5.1.

更新:它似乎被定向到通过.htaccess设置的自定义错误页面:

ErrorDocument 404 http://www.example.com/errors/notfound.php
Run Code Online (Sandbox Code Playgroud)

不确定这是否会导致冲突,或者如何解决冲突.

解决了

我检查了自定义404页面的标题,它返回了200个响应代码.必须硬编码标题:

<?php header('HTTP/1.1 404 Not Found'); ?>
Run Code Online (Sandbox Code Playgroud)

然后将返回404响应代码 - 修复我的问题.

javascript ajax jquery

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

如何让PHP回显XML标签?

我正在开发一个拥有大约3,000-4,000个动态生成页面的网站,我正在寻找更新XML站点地图.我过去曾尝试过使用在线生成器,但它们似乎从来没有正确地捕获所有页面,所以我只想自己做点什么.基本上我有类似的东西:

<?php
require('includes/connect.php');
$stmt = $mysqli->prepare("SELECT * FROM db_table ORDER BY column ASC");
$stmt->execute();
$stmt->bind_result($item1, $item2, $item3);
while($row = $stmt->fetch()) {
    echo '<url><br />
    <loc>http://www.example.com/section/'.$item1.'/'.$item2.'/'.$item3.'</loc>
    <br />
    <lastmod>2012-03-15</lastmod>
    <br />
    <changefreq>monthly</changefreq>
    <br />
    </url>
    <br />
    <br />';
}
$stmt->close();
$mysqli->close();
?>
Run Code Online (Sandbox Code Playgroud)

现在有短PHP写入到一个文本文件,是有办法,我可以迫使它呼应了实际的XML标记(我只是想复制并粘贴到我的网站地图文件)?

html php xml sitemap

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

更改SESSION变量值

我一直在尝试解决这个问题一段时间,这让我疯狂.基本上我有美国和加拿大用户的表格.表格底部有一个加拿大用户链接,指向用户can-sesssion.php,其中包含:

<?php
if (isset($_SESSION['can'])) {
    session_start();
    session_destroy();
    session_unset();
    session_start();
    $_SESSION['can'] = 2;
}
else {
    session_start();
    $_SESSION['can'] = 1;
}
header('Location: '. $_SERVER['HTTP_REFERER'] . '');
?>
Run Code Online (Sandbox Code Playgroud)

基本上,如果他们点击链接,它会设置$ _SESSION ['can'] = 1.现在有另一个选项,如果他们点击该链接,它会将他们带回此页面,并且会话应该被销毁并且是新的设置了值(好吧,这就是它应该做的).问题是,我已打印出$ _SESSION ['can'],并且在转到该页面后仍然保留了旧值.有没有更好的方法来做到这一点,或者我的代码有什么问题吗?谢谢您的帮助.

php forms session

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

使用postgres regexp_replace()用单引号替换反斜杠和单引号的正则表达式

正如标题所述,我不是最好的w/regex,所以任何人都可以提供适当的正则表达式:

UPDATE table SET column = REGEXP_REPLACE(column, {regex}, '''');
Run Code Online (Sandbox Code Playgroud)

基本上,我想用一个单引号替换反斜杠(\)的后跟一个或多个单引号的任何实例.

所以,字符串Hello World\'sHello World\'''''s应该成为Hello World's,但不是Hello World\s.

regex postgresql regexp-replace

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

使用jQuery延迟更改innerHTML文本

所以我有一个非常简单的按钮,它基本上可以打开和关闭表单——我们将在我们的网站上使用它,因为我们正在进行更新,并希望在任何页面上提供反馈。这是我到目前为止的 jQuery:

<script>
// Toggle Button Text Change
$('#feedbackLink').hover(
    // Change HTML on mouseover
    function() {
        $(this).html('Send us a quick message!');
    },
    // Change back on mouseout
    function() {
        $(this).html('How can we improve this page?');
    }
);
// Toggle Button and Form
$('#feedbackLink').click(function() {
    // Hide feedback button
    $('#feedbackLink').toggle(500);
    // Display feedback form
    $('#feedbackForm').delay(501).toggle(250);
});
// Feedback Form
$('#cancel').click(function() {
    // Slides form from view when "CANCEL" is clicked
    $('#feedbackForm').toggle(500);
    // Fades original link back into view after a defined …
Run Code Online (Sandbox Code Playgroud)

html jquery delay fadein

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

循环遍历字符串,删除逗号,在PHP中添加到数组

我有点坚持试图解决这个问题,我想我理解这些原则,但只是在执行上有点丢失.说我们有:

$string = "Blue, Red, Yellow";
Run Code Online (Sandbox Code Playgroud)

这是从DB读入的字符串(包括逗号).基本上我正在试图将这些单词分开并将它们分别存储在一个数组中(更容易使用).这样的事情会起作用吗:

$string_parts = explode(",",$string);
Run Code Online (Sandbox Code Playgroud)

它是否像这样容易,还是有更好的方法?

php arrays string

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

jQuery on('hover')事件替换

我想在悬停时交换一个img src.通常我会使用:

$('#img').hover(function() {
    $(this).attr('src', 'http://www.example.com/new-img.jpg');
});
Run Code Online (Sandbox Code Playgroud)

但是,我正在通过Ajax加载内容,所以通常我会使用:

$('#main').on('hover', '#img', function() {
    $('#img').attr('src', 'http://www.example.com/new-img.jpg');
});
Run Code Online (Sandbox Code Playgroud)

但我正在阅读('hover',...)在jQuery 1.8中被弃用并在1.9中被删除(jQuery Docs))中,这是我目前正在使用的.除了使用以外,有没有人有任何工作:

$('#main').on('mouseenter', '#img', function() {
   $('#img').attr('src', 'http://www.example.com/new-img.jpg');
});

$('#main').on('mouseleave', '#img', function() {
   $('#img').attr('src', 'http://www.example.com/old-img.jpg');
});
Run Code Online (Sandbox Code Playgroud)

jquery jquery-hover jquery-on

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