【问题标题】:disable links, form submit action and modal popups in a cloned object jquery [closed]在克隆对象 jquery 中禁用链接、表单提交操作和模式弹出窗口 [关闭]
【发布时间】:2016-06-11 16:30:29
【问题描述】:

我正在为用户首次注册时创建一个网站演练。为此,我选择在着陆视图上使用实时元素,因为它们对于每个用户来说看起来比图片更个性化。我正在使用 jQuery 克隆将我的活动对象绘制到我的演练模式中。

   $(".dashboard_content").clone().appendTo( ".t_dashboard_content" );

我现在需要禁用克隆对象中的所有链接、表单提交操作和模式弹出窗口。解决方案here 导致原始元素上的目标元素也被禁用,这是不可取的。欢迎任何实现这一目标的线索。

【问题讨论】:

标签: javascript jquery html forms


【解决方案1】:

您可以尝试编写链接 onClick 事件:

$('a').click(function(ev){

        // A global variable you use to enable/disable following links
        if(isLinkDisabled) {
                ev.preventDefault();
                return false;
        }

        return true;

});

【讨论】:

  • 我忘了,当然,当页面准备好时,您必须在代码开始时执行此操作。
【解决方案2】:

虽然很慢,但我终于想出了以下方法。

     $( ".t_dashboard_content" ).each(function(){
                    //Disable links
                    $("a").attr("href", "#")

                    //Disable form submit
                    $(".search_btn").attr("type", "button");

                    //Disable modal
                    $(".advanced").attr("data-toggle", "");
                });

【讨论】:

    猜你喜欢
    • 2012-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多