gpt4 book ai didi

javascript - 单击并加载后的 Jquery 复制并粘贴部分 HTML

转载 作者:行者123 更新时间:2023-11-28 15:59:09 26 4
gpt4 key购买 nike

我遇到了一个我不知道如何解决的好问题。我在我的 volt 文件中放置了一些 javascript,当我要求单击它时它可以工作并加载页面,但问题是我的 <head> 的一部分也被复制和过去了。文件和我的引导导航栏菜单的一部分 <nav> .

引导菜单代码:

<nav class="navbar navbar-default navbar-fixed-top">
<div class="container-fluid">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<ul class="nav navbar-nav">
<li {% if view.url == '/' %}
class="active"
{% endif %}
><a class="navbar-brand" href="/">DaizCode</a></li>
</ul>
</div>
<?php

$this->view->url = $this->router->getRewriteUri();
?>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<?php if(isset($_SESSION['username']) == false) { ?>
<li {% if view.url == '/about' %}
class="active"
{% endif %}
><a href="/about" class="about">About Us</a>
</li>
<li {% if view.url == 'auth/login' %}
class="active"
{% endif %}
><a href="auth/login" class="login">Login</a>
</li>
<li {% if view.url == 'auth/register' %}
class="active"
{% endif %}
><a href="auth/register">Register</a>
</li>
<?php } else { ?>
<li {% if view.url == '/auth/dashboard' %}
class="active"
{% endif %}
><a href="/auth/dashboard" title="Dashboard" class="dashboard"><img src="http://www.daizcode.com/img/activity-icon.png" /></a>
</li>
<li {% if view.url == '/auth/dashboard/learn' %}
class="active"
{% endif %}
><a href="/auth/dashboard/learn" title="Learn" class="learn"><img src="http://www.daizcode.com/img/learn-icon.png" /></a>
</li>
<li {% if view.url == 'auth/dashboard/discussions' %}
class="active"
{% endif %}
><a href="auth/dashboard/discussions" title="Discussions" class="conv"><img src="http://www.daizcode.com/img/conv-icon.png" /></a>
</li>
<li {% if view.url == 'auth/dashboard/notifications' %}
class="active"
{% endif %}
><a href="auth/dashboard/notifications" title="Notifications" class="notifications"><img src="http://www.daizcode.com/img/globe-icon.png" /></a>
</li>
<li {% if view.url == 'auth/dashboard/inbox' %}
class="active"
{% endif %}
><a href="auth/dashboard/inbox" title="Inbox" class="inbox"><img src="http://www.daizcode.com/img/inbox-icon.png" /></a>
</li>
<?php } ?>
</ul>
</div>
</div><!-- /.container-fluid -->
</nav>
{{ content() }}

{{ content() }}是 volt 模板的一部分,它会立即选择其他页面来显示它。我有一些 PHP,所以我可以在用户打开或关闭后显示不同的菜单。

这是导航文件 (nav.volt) 代码:

<input type="text" class="user-login" name="user-login" placeholder="Username..." />
<input type="password" class="password-login" name="pwd" placeholder="Password..." />
<a href="#" name="close" class="close">X</a>

在这里我给你我的电压页面(脚本部分):

{{ javascript_include('/js/jquery-3.1.1.js') }}
{{ javascript_include('/js/jquery-3.1.1.min.js') }}
{{ javascript_include('/js/bootstrap.min.js') }}
<script type="text/javascript">
$(".login").click(function() {
$(".navbar-right").load("auth/login/nav");
return false;
});
</script>

在这里,我可以向您展示您看到页面检查的图像,它在点击类 .login 后进行检查。在引导导航栏中。我想在上面显示的代码在红色矩形之后。我想知道的是如何删除矩形内部的内容。请参见下图。

Google Chrome Inspect of the problem I said above

Updated image problem

谢谢。

最佳答案

你可以添加这个来获取文件的特定部分,

这将在输入元素之后加载输入元素和标签,而不加载导航或任何其他标签。

<script type="text/javascript">
$(".login").click(function() {
$(".navbar-right").load("auth/login/nav input,input+a");
return false;
});

</script>

希望对你有帮助

关于javascript - 单击并加载后的 Jquery 复制并粘贴部分 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40455454/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com