Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用基于popover选择的自定义数据属性值-不起作用_Jquery_Html_Css - Fatal编程技术网

Jquery 使用基于popover选择的自定义数据属性值-不起作用

Jquery 使用基于popover选择的自定义数据属性值-不起作用,jquery,html,css,Jquery,Html,Css,'我正在尝试根据对弹出窗口中显示的选项所做的选择使用自定义数据属性值 在下面的示例中,我看到一条消息,上面写着“我是单身没有孩子”,单击单身会出现一个带有(单身/已婚)选项的弹出框。如果用户单击“已婚”,则应将“我是”替换为“我们已婚,没有孩子” HTML JS 您需要将click事件委托给popover内容,如下所示: $('body').on("click", ".popover li", function() { // Code here }) 这里有一个可行的方法:您需要将单击事

'我正在尝试根据对弹出窗口中显示的选项所做的选择使用自定义数据属性值

在下面的示例中,我看到一条消息,上面写着“我是单身没有孩子”,单击单身会出现一个带有(单身/已婚)选项的弹出框。如果用户单击“已婚”,则应将“我是”替换为“我们已婚,没有孩子”

HTML JS
您需要将click事件委托给popover内容,如下所示:

$('body').on("click", ".popover li", function() {
  // Code here
})

这里有一个可行的方法:

您需要将单击事件委托给popover内容,如下所示:

$('body').on("click", ".popover li", function() {
  // Code here
})

这里有一个可行的方法:

您需要将单击事件委托给popover内容,如下所示:

$('body').on("click", ".popover li", function() {
  // Code here
})

这里有一个可行的方法:

您需要将单击事件委托给popover内容,如下所示:

$('body').on("click", ".popover li", function() {
  // Code here
})
这里有一把小提琴:

试试看

            <ul class="marital-status">
                <li data-status="We are">married</li>
                <li data-status="I am">single</li>
            </ul>
演示:

试试看

            <ul class="marital-status">
                <li data-status="We are">married</li>
                <li data-status="I am">single</li>
            </ul>
演示:

试试看

            <ul class="marital-status">
                <li data-status="We are">married</li>
                <li data-status="I am">single</li>
            </ul>
演示:

试试看

            <ul class="marital-status">
                <li data-status="We are">married</li>
                <li data-status="I am">single</li>
            </ul>

演示:

实际情况是,您将弹出窗口的html作为字符串,并将其传递给引导程序。它随后会创建另一个div,将此内容放在其中。这有两个问题。您正在尝试在弹出窗口显示之前附加事件。单击事件的选择器实际上与为弹出窗口准备的html标记匹配,但与所示弹出窗口中的实际DOM元素不匹配。以下是问题的解决方案:

trigger.popover({
    html: true,
    placement: 'top',
    content: function () {
        setTimeout(function() {
            $('.popover-content li').click(function() {
                closePopup();
                $('#m-marital-status').css('color','red');
            });
        }, 500);
        return $(this).parent().find('.content').html();        
    }    
});

实际情况是,您将弹出窗口的html作为字符串,并将其传递给引导程序。它随后会创建另一个div,将此内容放在其中。这有两个问题。您正在尝试在弹出窗口显示之前附加事件。单击事件的选择器实际上与为弹出窗口准备的html标记匹配,但与所示弹出窗口中的实际DOM元素不匹配。以下是问题的解决方案:

trigger.popover({
    html: true,
    placement: 'top',
    content: function () {
        setTimeout(function() {
            $('.popover-content li').click(function() {
                closePopup();
                $('#m-marital-status').css('color','red');
            });
        }, 500);
        return $(this).parent().find('.content').html();        
    }    
});

实际情况是,您将弹出窗口的html作为字符串,并将其传递给引导程序。它随后会创建另一个div,将此内容放在其中。这有两个问题。您正在尝试在弹出窗口显示之前附加事件。单击事件的选择器实际上与为弹出窗口准备的html标记匹配,但与所示弹出窗口中的实际DOM元素不匹配。以下是问题的解决方案:

trigger.popover({
    html: true,
    placement: 'top',
    content: function () {
        setTimeout(function() {
            $('.popover-content li').click(function() {
                closePopup();
                $('#m-marital-status').css('color','red');
            });
        }, 500);
        return $(this).parent().find('.content').html();        
    }    
});

实际情况是,您将弹出窗口的html作为字符串,并将其传递给引导程序。它随后会创建另一个div,将此内容放在其中。这有两个问题。您正在尝试在弹出窗口显示之前附加事件。单击事件的选择器实际上与为弹出窗口准备的html标记匹配,但与所示弹出窗口中的实际DOM元素不匹配。以下是问题的解决方案:

trigger.popover({
    html: true,
    placement: 'top',
    content: function () {
        setTimeout(function() {
            $('.popover-content li').click(function() {
                closePopup();
                $('#m-marital-status').css('color','red');
            });
        }, 500);
        return $(this).parent().find('.content').html();        
    }    
});

在从列表中选择“已婚”选项后,尝试如何将“单身”更改为“已婚”?查看下面的更新答案了解如何在从列表中选择“已婚”选项后将“单身”更改为“已婚”?查看下面的更新答案了解如何在从列表中选择“已婚”选项后将“单身”更改为“已婚”?查看下面的更新答案了解如何更改若要在列表中选择“已婚”选项后将“单身”更改为“已婚”?请参阅下面的更新答案。若要在列表中选择“已婚”选项后将“单身”更改为“已婚”?如何在列表中选择“已婚”选项后将“单身”更改为“已婚”?如何从列表中选择“已婚”选项后,是否将“单身”更改为“已婚”?