小编Luk*_*ara的帖子

jQuery Ajax Request中url参数的功能

我试图运行一个函数来生成urljQuery ajax POST请求中使用的,但似乎url参数只能是一个字符串......这是代码,请注意ajax调用functionurl参数:

//chained code upstairs...
.bind("create.jstree", function (e, data) {
    $.ajax({
        //"/project/<%= locals.project.handle %>/mkdir/<%=locals.filepath%>",
        //"http://127.0.0.1/project/datanotes/mkdir/lolada/lolada_subdir",
        type : "POST",
        url :   function(data){
            var url = "<%= locals.request.db.baseURI + "/project/" + locals.project.handle + "/mkdir" %>";
            if(data.rslt.obj.attr("id") != null){
                url = url + "/" + data.rslt.obj.attr("id");
            }
            return url;
        },
        data : {
            "title" : data.rslt.name,
            "type" : data.rslt.obj.attr("rel")
        },
        success: function (r) {
            if(r.status) {
                $(data.rslt.obj).attr("id", "node_" + r.id);
            }
            else {
                $.jstree.rollback(data.rlbk); …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

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

停止超时功能

在这段代码中:

$("a").live("click", function(e) {
    e.preventDefault();
    setTimeout(function () {
        $.get(
            "someOtherUrl",
            {someVariable: "someValue"},
            function(result) {
                $(".result").html(render(result));
            }
        );
    }, 1000);
    $('a').live("touchmove", function(e) {clearTimeout()});
});
Run Code Online (Sandbox Code Playgroud)

我想在用户在屏幕上移动手指时停止超时.问题是clearTimeout()不起作用,因为它没有链接到超时.我如何命名超时并快速清除它?我使用正确的方法吗?

javascript

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

JQuery Live vs On

我有以下代码,与Live一起工作正常

 $('.numbersonly').live('keydown', function (e) {
    var key = e.charCode || e.keyCode || 0;
    return (key == 8 || key == 9 || key == 46 || (key >= 37 && key <= 40) ||
           (key >= 48 && key <= 57) || (key >= 96 && key <= 105));
});
Run Code Online (Sandbox Code Playgroud)

然后我改为On

 $('.numbersonly').on('keydown', function (e) {
    var key = e.charCode || e.keyCode || 0;
    return (key == 8 || key == 9 || key == 46 || (key >= 37 && …
Run Code Online (Sandbox Code Playgroud)

jquery

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

在Javascript中为UpdatePanel强制回发?

我有一个关闭模态的功能:

function closeModal(name) {
    $(name).modal('hide');
}
Run Code Online (Sandbox Code Playgroud)

但是,我的页面还有一个更新面板,我需要触发它.

我试着__doPostBack('UpdatePanel1', '')没有运气.

谢谢

问题是这样的:

$(document).ready(function () {
    createAutoClosingAlert('.success_alert', 6000);
    if(<%# IsAPostBack() %>){
        if(window.parent != null){
            window.parent.closeEditModal();
            window.parent.closeCalendarModal();
            window.parent.closeModal('#projectModal');
            window.parent.closeModal('#scheduleModal');
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

我从父母那里调用它,所以我无法获取隐藏的ID.

javascript asp.net ajax updatepanel

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

JQuery Accordion Height问题

我正在使用JQuery手风琴:

<script language="javascript" type="text/javascript">
    $(function () {
        var activeIndex = parseInt($('#<%=hidAccordionIndex.ClientID %>').val());

        $("#accordion").accordion({
            autoHeight: true,
           // event: "mousedown",
            active: activeIndex,
            change: function (event, ui) {
//                var index = $(this).accordion("option", "active");
  //              $("#<% =hidAccordionIndex.ClientID %>").val(index);
    }
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

和HTML:

      <asp:HiddenField ID="hidAccordionIndex" runat="server" Value="0" />
        <div id="kez_header">
        <table class="style1">
            <tr>
                <td>
                    <h4>
                        Company Settings
                    </h4>
                </td>
                <td align="right" valign="middle">
                </td>
            </tr>
        </table>
    </div>
    <div id="accordion">
  <h3>Paymo Credentials</h3>
  <div>
      <div class="form-horizontal">
              <div class="control-group">
                                <label class="control-label" for="<%=txtApi.ClientID%>">
                                    API Key</label>
                                <div class="controls">
                                    <asp:TextBox …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery jquery-ui

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

如何使用ajax仅加载wordpress帖子的内容

我正在使用 ajax 在 WordPress 中加载新帖子。这是基本代码:

function test(){
    var menuitem = document.getElementsByTagName('nav')[0].childNodes;
    for(var i= 0; i < menuitem.length; i++)
    {
        bindEvt(menuitem[i], "click", loadajax);
    }
};
function loadajax (event) {
    event.preventDefault();
    xhr = new XMLHttpRequest();
    xhr.onreadystatechange  = function(){
        var content = document.getElementsByTagName('article')[0];
        if(xhr.readyState  == 4){
            if(xhr.status  == 200) {
                content.innerHTML = xhr.responseText;
            } else{
                content.innerHTML = 'Cannot connect to server. Check your internet connection'}
        }
    }; 

    xhr.open('GET', this.href, true);
    xhr.send();

}
bindEvt(window, "load", test);
Run Code Online (Sandbox Code Playgroud)

它工作正常,只是它加载了整个新帖子的菜单、页眉、页脚等......我只需要内容和评论。有没有办法使用ajax专门向wordpress询问这些内容,或者是唯一可能的方法来获取整个页面,然后仅从中提取我需要的内容并重新发布它

也许为其制作一个特定的模板页面?但我该如何让它发挥作用呢?

我希望我已经说清楚了。如果没有请告诉我!第一次尝试 WordPress …

javascript ajax wordpress

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

让QTip工具提示不要离开屏幕?(绑在身上?)

我有QTips:

eventRender: function (event, element, view) {
    element.qtip({
        content: event.title + event.hours,
        position:{
            target: 'mouse'
        },
        //  show: { event: 'click' },
        hide: { event: 'mousedown mouseleave' },
        style: { 
            width: 200,
            padding: 5,
            color: 'black',
            textAlign: 'left',
            border: {
                width: 1,
                radius: 3
            },
            classes: 'custSideTip'
        } 
    });
}
Run Code Online (Sandbox Code Playgroud)

CSS:

.custSideTip
{
    position:fixed !important;
    right:0 !important;
    max-width:200px !important;
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但他们离开了页面......

我尝试了正确的固定位置,似乎没有任何工作......

尖端的正确坐标不应超过body.right/page.right ...如果这有意义..

谢谢

javascript jquery

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

HTML5 代码不在 JSP 文件中运行

我正在尝试在 HTML5 画布中拖放一个对象。当我从桌面将代码作为 .html 文件运行时,它在我的浏览器中完美运行。当我在 .jsp 文件中运行完全相同的代码时,我没有输出..要在我的 web 浏览器中显示来自 jsp 文件的输出,我使用 JDeveloper 11.1.1.7.0 作为 IDE,使用 Oracle weblogic 服务器作为应用服务器。这个版本的IDE支持HTML5吗??

我得到的另一个错误是“元素画布不符合预期”

请帮忙..

.jsp 文件中的代码

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 "http://www.w3.org/TR/html4/loose.dtd">
 <%@ page contentType="text/html;charset=UTF-8"%>
 <html>
 <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>floorplan</title>
<script type="javascript">

var canvas;
var ctx;
var x = 75;
var y = 50;
var WIDTH = 400;
var HEIGHT = 300;
var dragok = false;

function rect(x,y,w,h) {
ctx.beginPath();
ctx.rect(x,y,w,h);
ctx.closePath();
ctx.fill();
}

function clear() {
ctx.clearRect(0, 0, WIDTH, …
Run Code Online (Sandbox Code Playgroud)

html javascript jsp weblogic jdeveloper

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