小编osh*_*nen的帖子

检测脚本是否已加载

似乎helloworld.js根据我点击的次数加载多次#load.我这样说是因为当我查看Google Chromes开发人员工具网络标签时,它会显示helloworld.js我点击的次数#load.

$(document).ready(function() {

    $("#load").click(function(){
        $.getScript('helloworld.js', function() {
            hello();
        });
    });

});
Run Code Online (Sandbox Code Playgroud)

hello()函数如下所示:

function hello(){
    alert("hello");
}
Run Code Online (Sandbox Code Playgroud)

是否可以检测是否helloworld.js已经加载?

因此,如果它尚未加载,则加载它,如果已加载,则不加载它.

如果我单击#load按钮4次,这就是Developer Tools当前显示的内容:

在此输入图像描述

javascript jquery google-chrome internet-explorer-8 getscript

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

jQuery直播悬停

我似乎无法将以下内容转换为实时悬停

$("li.favorite_item").hover(
    function () {
        $(this).append($(" <a href='#' class='button'>x</a>"));
    }, 
    function () {
        $(this).find("a:last").remove();
    }
);
Run Code Online (Sandbox Code Playgroud)

我试过了:

$("li.favorite_item"").live('hover', function() { 
    function () {
        $(this).append($(" <a href='#' class='button'>x</a>"));
    }, 
    function () {
        $(this).find("a:last").remove();
    }
});
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

javascript jquery

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

选中的标签ID?

我有以下脚本获取所选标签的索引:

http://jsfiddle.net/oshirowanen/eWncA/

是否有可能获得id,如果li有id的话.如果从其他地方更容易获得它,那也可以,即相关的div标签,或其他地方.

jquery jquery-ui jquery-ui-tabs

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

当前上下文中不存在名称"HttpContext"

我试图将一些vb.net转换为C#,但我一直在收到错误.目前,我在标题中收到错误.

问题在于:

string[] strUserInitials = HttpContext.Current.Request.ServerVariables("LOGON_USER").Split(Convert.ToChar("\\"));
Run Code Online (Sandbox Code Playgroud)

任何人都知道为什么会这样吗?

我正在开发一个webservice(asmx文件).

我在代码的顶部有以下内容:

using System.Web;
using System.Web.Services;
using System.Web.Script.Services;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net asmx .net-3.5

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

左连接返回超过预期

使用以下查询

select *
from table1
left join table2 on table1.name = table2.name
Run Code Online (Sandbox Code Playgroud)

table1返回16行并table2返回35行.

我期待上面的查询返回16行因为left join,但它返回35行. right join也返回35行

为什么会发生这种情况,如何让它返回16行?

mysql sql

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

标头位置延迟

我有以下PHP代码,我想添加延迟:

<?php
    echo "Message has been sent.";
    header("Location: page2.php", true, 303);
    exit;
?>
Run Code Online (Sandbox Code Playgroud)

上面的代码发生得太快,所以我看不到消息:

我试过了:

<?php
    sleep(5);
    echo "Message has been sent.";
    header("Location: page2.php", true, 303);
    exit;
?>
Run Code Online (Sandbox Code Playgroud)

这也没有显示消息,但它会睡5秒钟,这只是浪费时间.

在重定向之前,如何让它显示5秒钟的消息?

php

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

测试表仅适用于本地计算机的请求

为什么对于我的一些Web服务,我得到测试表单,所以我可以看到生成的xml数据,但对于其他Web服务,我收到一条消息说The test form is only available for requests from the local machine.

两次,我从客户端浏览器连接到Web服务的URL,所有Web服务都是使用C#,.NET-3.5创建的.

c# web-services asmx .net-3.5

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

使用Sortable时悬停不会消失

我有以下脚本,在Chrome中运行良好,但在IE8中运行不正常:

jQuery的:

$("<div class='divButtons'></div>").appendTo( $(".widget_header") );
$(".divButtons").text("321");
Run Code Online (Sandbox Code Playgroud)

CSS:

.divButtons { background:orange; display:none; }
.widget:hover .divButtons { display:block; }
Run Code Online (Sandbox Code Playgroud)

的jsfiddle:

这是一个完整的jsFiddle.

什么有效:

当我将鼠标悬停在a上时.widget,css会导致.divButtons显示.到目前为止都很好.当我移动.widget到另一个.widget并放开时,.widgets改变位置,.widget我正在盘旋的仍然显示.divButtons,一切都很好.如果我mouseout的一个.widgethover在另一个.widget中,.divButtons消失在.widget我被hover荷兰国际集团和上上出现.widgethover荷兰国际集团过去.到目前为止都很好.

问题:

IE8中的问题,在Chrome中没有发生,是当我hover超过a时.widget,这会导致我.divButtons出现在.widgethover身上.如果我然后将它移动.widgetwhite屏幕的一部分,然后放开,我不再hover超过它.widget,但.divButtons仍然显示在.widget我放开. …

html css jquery jquery-ui jquery-ui-sortable

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

从日期/时间小时数中排除周末

我有以下适合我的需求:

function funLoad(str1,str3,str4)
{

    var dym1 = str1.split("/");

    var d=new Date();
    var dym2 = d.getMonth() + 1 + "-" + d.getDate() + "-" + d.getFullYear() + " " + d.getHours() + ":" + d.getMinutes() + ":00";
    //var dym2 = "6 10 2013 09:00:00";

    var start = Date.parse(dym1[1] + "-" + dym1[0] + "-" + dym1[2] + " " + str3 + ":" + str4 + ":00"); 
    var end = Date.parse(dym2);

    return (start-end) / (1000*60*60);

}

$("#btn1").click(function(event){
    alert(funLoad($("#txt1").val(),$("#ddlHourTime").val(),$("#ddlMinuteTime").val()));
});
Run Code Online (Sandbox Code Playgroud)

这是一个jsfiddle:http …

javascript internet-explorer-8

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

如何确定哪些字符串或二进制数据会被截断?

我有一个大多数时间都可以运行的存储过程,但是每次都会收到一条错误消息:

Msg 8152, Level 16, State 2, Line 98
String or binary data would be truncated.
The statement has been terminated.
Run Code Online (Sandbox Code Playgroud)

如何确定导致此问题的数据字符串?

sql t-sql sql-server-2008

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