小编Zai*_*ain的帖子

jQuery 检测单选按钮是否在加载时被选中

我正在从“下一步”按钮中删除禁用的类,当选中两个单选按钮时,它工作正常,但问题是当我重新加载页面时,两个单选按钮仍保持选中状态,但“下一步”上的禁用类未触发。有什么办法可以让它在负载下工作吗?

<input class="SelectMarital" id="marital1" type="radio" name="marital" value="1"/> 
<input class="SelectMarital" id="marital2" type="radio" name="marital" value="2"/> 

<input class="SelectPrice" id="price1" type="radio" name="price" value="1"/> 
<input class="SelectPrice" id="price2" type="radio" name="price" value="2"/>

<a href="#" id="salary" class="btn disabled">Next Step</a>

$("input[type=radio]").change(function(){
    if($('.SelectMarital').is(':checked') && $('.SelectPrice').is(':checked'))  {
        $("#salary").removeClass('disabled');
    }else {
        $("#salary").addClass('disabled');
    }
 });
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

html javascript jquery

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

jQuery slideToggle函数仅在相关元素上运行

我想slideToggle只在menu靠近任何点击menu-title元素的具体元素上运行jQuery 函数.

<div class="dropdown">
    <h4 class="menu-title">Menu 1</h4>
    <ul class="menu>
        <li class="menu-item">
           <a class="nav-link" href="#">1</a>
        </li>
        <li class="menu-item">
           <a class="nav-link" href="#">2</a>
        </li>
        <li class="menu-item">
           <a class="nav-link" href="#">3</a>
        </li>
    </ul>
</div>
 <div class="dropdown">
    <h4 class="menu-title">Menu 2</h4>
    <ul class="menu>
        <li class="menu-item">
            <a class="nav-link" href="#">1</a>
        </li>
        <li class="menu-item">
            <a class="nav-link" href="#">2</a>
        </li>
        <li class="menu-item">
            <a class="nav-link" href="#">3</a>
        </li>
    </ul>
</div>

<style>
.dropdown-menu{
   display: none;
}
</style>

$('.menu-title').click(function(){
  $('.menu').slideToggle();
});
Run Code Online (Sandbox Code Playgroud)

问题是当点击其中一个标题时,它正在处理所有ul元素.

你能指导我如何使每个ul分开工作吗?

html javascript css jquery

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

如何仅从数组javascript中获取最后一个元素

我正在尝试获取用户唯一访问过的页面,它应该在每个页面上更新。我试图从那里检索上次访问的页面时将URL保存在会话cookie中。

这是我的代码:

function getSecondCookie(cSname) {
    var name = cSname + "=";
    var ca = document.cookie.split(';');
    for ( var i = 0; i < ca.length; i++) {
        var c = ca[i].trim();
        if (c.indexOf(name) == 0)
            return c.substring(name.length, c.length);
    }
    return "";
}

function checkHistory(targetId) {
    var history = getSecondCookie("history");
    var htmlContent = '';

    if (history != "") {
        var insert = true;
        var sp = history.toString().split(",");
        for ( var i = sp.length - 1; i >= 0; i--) {
            htmlContent += …
Run Code Online (Sandbox Code Playgroud)

javascript

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

标签 统计

javascript ×3

html ×2

jquery ×2

css ×1