我是ASP MVC的新手,我想知道是否可以在不重新加载树状菜单(位于页面左侧)的情况下显示内容页面。 我的_layout.cshatml文件就是这样的 @ViewBag.Title My MVC Application @Html.Partial(“_LogOnPartial”) @{ Html.RenderAction(“TopMenu”, “Menu”); } @{Html.RenderAction(“TreeMenu”, “Tree”);} @RenderBody() 主页面(负责渲染体)看起来像那样 @{ ViewBag.Title = “Home Page”; } Get Partial View function getView() { $(‘#divResult’).load(“@Url.Action(“GridViewPartial”, “Home”)”); } 我希望能够在用户单击树上的节点后仅对内容div进行重新加载。 有可能吗? 我知道有一个jQuery函数加载可以将数据注入div。 但是我不知道如何从树的局部视图中引用div“divResult”。 是否可以实现此function?
表格标签内容如下: – <form method="post" action="” > 按钮标签内容为: – j查询function是 $(‘#submit_button’).click(function () { alert(“button clicked”); buildingVal = $(“#building”).val(); levelVal = $(“#level”).val(); data = ‘building=’ + buildingVal.val() + ‘level=’ + levelVal.val(); $.ajax( { url: “res.php”, type: “POST”, data: data, success: function (data) { } }); return false; }); 页面正在重新加载,文本框和下拉菜单中的数据正在消失。 但如果我在jquery中只有这个代码: – $(‘#submit_button’).click(function () { alert(“button clicked”); return […]
我希望能够在不重新加载页面的情况下多次运行此脚本。 看过使用直播活动,但无法弄清楚。 任何帮助将不胜感激。 顺便说一句,我是菜鸟,我自己也没有写过这个剧本。 var $elem = $(‘#wrapper’); $(document).ready(function(){ $(“a#trigger”).click(function(event){ event.preventDefault(); var full_url = this.href; var parts = full_url.split(“#”); var trgt = parts[1]; var target_offset = $(“#”+trgt).offset(); var target_top = target_offset.top; $(‘html, body’).delay(2000).animate({scrollTop:target_top}, 2000).delay(250).queue(function() { $(‘#arm’).hide(); $(‘#arm’).toggleClass(‘arm-down’); }); }); $(function(){ $(‘#arm’).hide(); $(‘#arm’).toggleClass(‘arm-down’); $(‘a#trigger’).click(function() { $(‘#trigger’).addClass(‘active’); $(‘#arm’).delay(500).slideToggle().delay(750).queue(function() { $(‘#arm’).toggleClass(‘arm-grab’); }); }); }); });
我如何编写一个mouseenter事件来触发定时器关闭以及一个mouseleave事件来触发定时器 ? 如果达到计时器间隔,则网页将刷新。 我试过这样做但是无法解决这个问题: $(document).ready(function() { var timer; function start() { timer = setInterval(function(){refresh()}, 5000); } start(); $(‘body’).mouseenter(function() { clearTimeout(timer); }); }).mouseleave(function(e) { var pageX = e.pageX || e.clientX, pageY = e.pageY || e.clientY; if (pageX <= 0 || pageY <= 0) { start(); } else clearTimeout(timer); }); function refresh() { window.location.reload(true); }); (此代码部分取自此处: https […]
我有一个只读的jQuery旋钮。 我已经能够将单位添加到数字显示中(根据如何使用Jquery旋钮显示单位 ),但重新加载页面时不再显示表盘的前景(即图形值指示器)。 这是我的HTML: ( {{ workload }}是一个浮点Django模板值 – 它被正确替换) 在我的jQuery ready函数中,我有: if (jQuery().knob && ! App.isIE8()) { // Workload Indicator $(“.knob”).knob({ ‘dynamicDraw’: true, ‘min’: 0, ‘max’:100, ‘thickness’: 0.2, ‘tickColorizeValues’: true, ‘readOnly’: true, ‘skin’: ‘tron’, ‘fgColor’: ‘#F00’, ‘inputColor’:’#3D3D3D’, ‘bgColor’: ‘#3D3D3D’, ‘width’ : 150, ‘draw’ : function () { $(this.i).val( parseInt(this.cv) + ‘%’); } }); } […]
我一直试图在页面底部留下一个div“页脚”,并通过页面更改保持打开状态。 我已经通过在主内容div上使用JQuery的.load函数来实现这一点,但是,使用该方法,当有人访问不同的页面时,URL保持不变。 有没有办法保持链接更改URL,但保持div打开? 我计划通过所述div播放音乐,因此它无法在页面切换之间关闭,或者音乐将停止/必须重新缓冲。
我正在使用数据表并允许从数据库中删除记录。 删除后,我重新加载表以显示最近的更改。 但是,如果我从数据库中删除最后一条记录,则AJAX调用将返回null,并且不会更新数据表(它仍会显示刚刚删除的记录)。 执行删除function后的我的呼叫: oTable.fnDraw(); oTable.fnReloadAjax(); 这里的控制台错误是: json.aaData is null [Break On This Error] for ( var i=0 ; i<json.aaData.length ; i++ ) 有没有办法检测何时从AJAX返回任何内容,以便数据表可以检测到没有记录并显示“datatable empty”消息(即表中没有数据)?
我使用一个简单的选择列表和jquery.dropkick库来使它美丽。 现在我想在更改相应的select元素后更改该dropkick内容(一个新选项进来)。 但只需调用$(’#select’)。dropkick(); 不起作用。 看起来它不受支持。 仅仅从头开始重建那个dropkick就足够了。 有没有可能“破坏”那个dropkick对象,然后通过调用.dropkick()方法重建它?
jQuery代码不重新加载页面: $(document).ready(function(){ $(‘#submit’).click(function(){ var page = $(this).attr(‘id’); $(‘#content’).load(‘content/submit.php’); }); }); 表格提交 submit.php : Thanks For the Submission 单击提交按钮后,我仍然不知道它是否正在加载页面
我正在使用django 在体块中 {% if liked %} {% else %} {% endif %} 在on_ready脚本块中: $.ajaxSetup({ data: {csrfmiddlewaretoken: ‘{{ csrf_token }}’}, }); $(‘#like’).click(function() { $.post(“{% url ‘likevideo’ %}”, {uid:{{ login_id }}, videoid:”{{ videoid }}”}, function(data,status){ $(‘#tag_like’).load(‘ #tag_like’) }); }); $(‘#unlike’).click(function() { $.post(“{% url ‘unlikevideo’ %}”, {uid:{{ login_id }}, videoid:”{{ videoid }}”}, function(data,status){ $(‘#tag_like’).load(‘ #tag_like’) }); }); 它在第一次单击图像时工作正常。(转到另一个图像)但是当再次单击它时,不会发生任何ajax动作。 […]