javascript - 从按钮单击更改 jQuery 覆盖图像

标签 javascript jquery jquery-ui

我试图通过从对话框内部单击按钮来更改 jQuery-ui 对话框覆盖图像,但在下面的代码中,覆盖图像不会改变。我需要在点击事件中动态编辑叠加层的 CSS。

$("document").ready(function(){
    var divCustom = '<div id="myOverlay">
                         <div id="button1">button1</div>
                         <div id="button2">button2</div>
                     </div>';

    $(divCustom).dialog({ height: 400, width: 700, modal: true });

    $("#button1").click(function(){
        $("#myOverlay .ui-widget-overlay").css({ 
            "background-image": "happy.gif"
        });
    });

    $("#button2").click(function(){
        $("#myOverlay .ui-widget-overlay").css({ 
            "background-image": "sad.gif" 
        });
    });

});     

最佳答案

没有 JSFiddle 就无法测试这个,但以下内容可能会有所帮助:

$("#myOverlay .ui-widget-overlay").css({ "background-image": "url(happy.gif)" });

关于javascript - 从按钮单击更改 jQuery 覆盖图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12916453/

相关文章:

javascript - 我如何从 React 中的 json 数据中获取特定值

javascript - 使用 Ajax 时无法将数据作为变量传递

带有可搜索标签和选项描述的 jQuery 自动完成组合框

flash - 是否可以在不重新加载DOM的情况下在DOM中移动Flash对象?

javascript检测输入的字符是繁体中文还是简体中文

javascript - 将 JavaScript 移植到 C#(存储在数组中的函数)

javascript - 为什么我不去那个 URL?

jQuery:验证后拦截提交

jquery - 为什么这些转换不起作用? (CSS3/jQuery)

javascript - 为什么日期选择器不能在模式下工作?