小编Tay*_*Mac的帖子

如何根据ID使用Jquery在两个Div之间添加Div?

如果我有这些对象:

<div id='1'></div>
<div id='2'></div>
<div id='3'></div>
<div id='4'></div>
<div id='5'></div>
Run Code Online (Sandbox Code Playgroud)

我有一个文本框:

<input type="text">
Run Code Online (Sandbox Code Playgroud)

我键入的值:3.5动态制作(我有代码,我需要帮助的下一部分):

<div id='3.5'></div>
Run Code Online (Sandbox Code Playgroud)

如何在不首先检查页面上每个div的值的情况下按以下顺序附加它?

<div id='1'></div>
<div id='2'></div>
<div id='3'></div>
<div id='3.5'></div>
<div id='4'></div>
<div id='5'></div>
Run Code Online (Sandbox Code Playgroud)

使用:

$('#What Goes Here If I Dont know the elements on the page?').after('<div id='3.5'>Hey</div>');
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏,

泰勒

javascript jquery jquery-selectors

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

如何查看您是否两次点击相同的元素?jQuery的

如何检测用户是否点击了相同的div?

我试过这个没有成功:

    _oldthis = null;

    var _this = $(this);

    if(_oldthis == _this) {
        alert('You clicked this last');
    }

    _oldthis = _this;
Run Code Online (Sandbox Code Playgroud)

jquery this jquery-selectors

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

如何在PHP中处理JSON?

这是JSON,它以异步方式发送到我的php页面.它本质上是一个产品列表,将被插入到我的mySQL数据库中.

我的问题是在PHP中解码JSON.我可以使用'eval'函数在js中做到这一点,但在PHP中,我的努力导致了一系列复杂的爆炸和内爆函数.

{
    "Product": [
        {
            "Product_Title": "Cloth",
            "Product_Description": "Here is cloth",
            "Price": "100",
            "Category_ID": "1"
        },
        {
            "Product_Title": "Cloth",
            "Product_Description": "Here is cloth",
            "Price": "100",
            "Category_ID": "1"
        },
        {
            "Product_Title": "Cloth",
            "Product_Description": "Here is cloth",
            "Price": "100",
            "Category_ID": "1"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我知道php有一个内置的json_decode函数,但在PHP文档中它们只显示了如何处理数组.

任何建议或帮助都非常感谢

泰勒

php json

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

使用setTimeout定期进行自动完成AJAX调用?

我想使用setTimeout函数,以便Ajax调用最多每1秒进行一次.

这就是我所拥有的.这显然不正确,但我不确定setTimeout函数是如何工作的.

function autoComplete(q, succ)
{

    setTimeout(

    if(q != "") {
        $.ajax({type:"GET",
            url: "php/search.php",
            data: "q="+q,
            success: succ
        });
    }

    , 1000);
}
Run Code Online (Sandbox Code Playgroud)

我认为我应该使用clearTimeout,以便如果进行另一次调用,它将重置计时器并等待另一个1秒,但是当我尝试实现它时,它停止运行该函数.

javascript jquery settimeout

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

如何使用Javascript将1970年以来的日期转换为毫秒?

我有这些变量:(不是字面意思,但这是我从datepicker获得的)

var StartMonth = "April";
var StartDate = "21";
var CurrentStartTime = "2"; 
var CurrentEndTime = "5";
var Startampm = "PM"; //corresponds to the CurrentStartTime
var Endampm = "PM"; //corresponds to the CurrentEndTime
Run Code Online (Sandbox Code Playgroud)

我需要将这些变量转换为单个变量,自1970年以来毫秒.

javascript date

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

如何检测pushState函数的浏览器不兼容性

此函数禁用链接的默认操作,并使用pushState函数更改URL.我需要能够检测浏览器是否不支持此功能,以便我可以停止preventDefault()函数.

$("a").click(function(event) {      

            var url = "";
            var url = $(this).attr('href'); 

        // Disable Default Action and Change the URL -  
        event.preventDefault();     
        window.history.pushState("somedata", "Title", url);

        //Call Function to change the content - 
        loadContent(url);
    });
Run Code Online (Sandbox Code Playgroud)

任何建议都非常感谢

html javascript pushstate

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

滚动jquery问题.如何自动滚动点击到div

只是想知道是否有可能在页面上滚动到某个div的位置onclick.我似乎无法在互联网上找到任何记录在案的地方.

我的想法是单击一个按钮,它将带您到页面上该div的位置,可能是div ID.

问候,

泰勒

javascript jquery scroll jquery-selectors jquery-scrollable

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

节点Passport会话在后续调用中丢失

我相信我已经正确配置了一切:

app.configure(function() {
    app.use(express.cookieParser('secret message')); // secret it set here in new version of express or connect
    app.use(express.bodyParser());
    app.use(express.session());
    app.use(passport.initialize());
    app.use(passport.session());
});
Run Code Online (Sandbox Code Playgroud)

使用正确的凭据请求"登录" 时:

app.post('/api/login', passport.authenticate('local'), function (req, res, next) {
    console.log(req.session.passport);  // {"user":"5259f2739d4323000a000003"}
});
Run Code Online (Sandbox Code Playgroud)

req.session.passport 填充:

"passport": {"user":"5259f2739d4323000a000003"}
Run Code Online (Sandbox Code Playgroud)

但是,当打电话给:

app.post('/api/checklogin', function (req, res, next) {
    console.log(req.session.passport);  // {}
})
Run Code Online (Sandbox Code Playgroud)

req.session.passport 丢了:

"passport":{}
Run Code Online (Sandbox Code Playgroud)

两次,req.session看起来像这样:

{"cookie":{"originalMaxAge":null,"expires":null,"httpOnly":true,"path":"/"},"passport":{}}
Run Code Online (Sandbox Code Playgroud)

**如上所述,护照对象明显不同

我假设我已serializeUser正确配置,因为它正确设置了此属性.

我不完全确定Passport如何创建会话cookie,以及这些cookie如何持久化.

我假设req.session.passport应该保留用户属性,但看起来Passport对象:

  1. 每次通话都会重置
  2. 实际上不会在会话中保存Passport属性
  3. 永远不会创建会话

我担心我可能会忽视一些大事 - 可能是我可能需要做的事情,Passport不能直接为我处理.

我不知道有任何方法可以测试会话是否由Passport创建.

任何建议或帮助都非常感谢.这是一个多天的斗争.

node.js passport.js

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

在指令属性上使用filter会导致$ digest循环中的无限循环

尝试在具有隔离范围的指令上使用过滤器:

<div tags="p.tags | refTags"></div>
Run Code Online (Sandbox Code Playgroud)

在$ digest循环中导致无限循环:

当应用程序的模型变得不稳定并且每个$摘要周期触发状态更改和随后的$摘要周期时,会发生此错误.Angular检测到这种情况并防止无限循环导致浏览器无响应.

.directive 'tags', ->
    restrict: 'A'
    scope:
        tags: '='
    templateUrl: 'partials/tags.html'


.filter 'refTags', ->
    (tags) ->
        ['a filtered', 'array of values']
Run Code Online (Sandbox Code Playgroud)

谐音/ tags.html

<ul>
    <li ng-repeat="tag in tags">{{tag.tag}}</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

p.tags在控制器中

p.tags = ['HTML5', 'CSS', 'JavaScript', 'Angular JS', 'Backbone JS', 'Node JS', 'SASS + Compass', 'Oragami', 'Running', 'Cat Food', '#catfood']
Run Code Online (Sandbox Code Playgroud)

这种行为是否正常?

  1. 过滤器不能用于传递给指令的隔离范围的值吗?
  2. 这有解决方法吗?我需要过滤数组值
  3. 是否有另一种设计不同的解决方案?

coffeescript angularjs

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

在JavaScript中将"Sentence case"转换为"camelCase"

很难找到解决方案,反过来有几种解决方案.

我考虑用自己的大写版本替换每个""和后面的第一个字符:

value.toLowerCase().replace(/\s+/g, function (g) { return g[1].toUpperCase() })
Run Code Online (Sandbox Code Playgroud)

只是,需要更改正则表达式/\s +/g以匹配第一个字符.

如果存在这样的问题,请提供链接,我将自己关闭.我无法在SO上找到解决方案


例子:

"我遛狗去公园"或"我带我的狗去公园"=>"iWalkMyDogToThePark"

javascript regex

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