小编tri*_*t77的帖子

使用iframe URL的jQuery UI对话框

我已经使用nyroModal和Fancybox作为网站的工具,但在这个例子中我必须使用jQuery UI的对话框工具.我需要此对话框来加载页面.我相信我以前做过这件事,但我遇到的一切似乎都比应有的复杂.我不能用...

$( "#dialog" ).dialog({
      autoOpen: false,
      modal: true,
      url: http://www.google.com
      });

<button id="dialog">Open Dialog</button>
Run Code Online (Sandbox Code Playgroud)

并在一个简单的iframe中打开页面?提前致谢.


我确实发现我有这个代码,

<script>
  //$.fx.speeds._default = 500;  
  $(function() {    
    $( "#dialog" ).dialog({      
    autoOpen: false,      
    show: "fade",   
    hide: "fade",
            modal: true,            
            open: function () {$(this).load('nom-1-dialog-add-vessels.html');},                     
            height: 'auto',            
            width: 'auto',        
            resizable: true,    
            title: 'Vessels'    });     

    $( "#opener" ).click(function() {      
    $( "#dialog" ).dialog( "open" );      
    return false;   
    });  
  });  
  </script>

<div id="dialog"></div><button id="opener">Open Dialog</button>
Run Code Online (Sandbox Code Playgroud)

但它没有加载实际的页面.

javascript iframe dialog modal-dialog

11
推荐指数
1
解决办法
8万
查看次数

Datatables高级过滤器菜单,如Excel或Kendo UI Grid?

我很惊讶在DataTables中找不到类似Excel的过滤(因为它是如此广泛使用的高级插件).这是存在的,还是有一种简单的方法来实现它?下面是高级菜单过滤器(如Excel)的示例.谢谢!

Kendo UI:http://demos.telerik.com/kendo-ui/grid/filter-menu-customization

http://dev.sencha.com/deploy/ext-4.0.0/examples/grid-filtering/grid-filter-local.html

javascript excel gridview filter datatables

7
推荐指数
1
解决办法
1万
查看次数

简化我的功能(循环,数组)?

我有一个重复几次的函数,我相信可以从数组中简化和发送变量.

var i = masterdata.timing.split(',');
        var index = 0;
        for (index = 0; index < i.length; ++index) {
            $("#timing_" + i[index].trim()).prop('checked', true);
        }

    var i = masterdata.concern.split(',');
    var index = 0;
    for (index = 0; index < i.length; ++index) {
        $("#concern_" + i[index].trim()).prop('checked', true);
    }

    var i = masterdata.steps.split(',');
    var index = 0;
    for (index = 0; index < i.length; ++index) {
        $("#steps_" + i[index].trim()).prop('checked', true);
    }
Run Code Online (Sandbox Code Playgroud)

也许只是将类别更改为变量并从数组中发送catergories?

var chkgroup = [
            'timing, concern, steps'
        ]
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery loops function

6
推荐指数
1
解决办法
437
查看次数

jQuery .on()tr单击事件使用.not()on tr复选框单击?

所以我的标题可能令人困惑,但它有正确的细节.我有一个可点击行的表.单击该行时,该行突出显示.该表还有一个复选框列.单击该复选框不应突出显示或从行中删除突出显示.我怎样才能正确使用.not()或:不在.on('click','tr',function(){...})?http://jsfiddle.net/vmu0p2oe/

$('table').on('click', 'tr', function () {
                if ($(this).hasClass('selected')) {
                    $(this).removeClass('selected');
                    //$(this).find(":checkbox").prop("checked", false);
                }
                else {
                    $('tr.selected').removeClass('selected');
                    $(this).addClass('selected');
                    //$(this).find(":checkbox").prop("checked", true);
                }

            });
Run Code Online (Sandbox Code Playgroud)

javascript checkbox jquery click live

4
推荐指数
1
解决办法
2182
查看次数

模态弹出在打开时淡入并在关闭时淡出

我有一个相当简单的问题。我有删除按钮,打开模态弹出窗口以确认或拒绝删除。我希望这些模态弹出窗口在单击时淡入并在取消时淡出。我已经尝试了一些不同的东西,到目前为止还没有运气。我只需要一个简单的解决方案。提前致谢。这是我的代码

<style>
div.delModal
{   
    position:absolute;
    border:solid 1px black;
    padding:8px;
    background-color:white;
    width:160px;
    text-align:right
}
</style>
<script>
function showModal(id) {
        document.getElementById(id).style.display = 'block';
        //$(this).fadeIn('slow');
    }
    function hideModal(id) {
        document.getElementById(id).style.display = 'none';
    }

</script>
</head>

<body>
<input type ="button" value="delete" onclick="showModal('delAll1')">

<div class="delModal" style="display:none" id="delAll1">
  <img src="images/warning.png" />&nbsp;Are you sure you want to delete vessel and the corresponding tanks?<br />
    <input type="button" value="Cancel" class="hide" onclick="hideModal('delAll1')"/>     
    <input type="button" value="Delete" onclick="delVesselAll(1)" id="delete"/>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)

javascript css jquery onclick fade

3
推荐指数
1
解决办法
3万
查看次数

jQuery hover仅适用于Internet Explorer

我有一个悬停的问题.它们在IE中运行良好,但不适用于Mozilla Firefox或Chrome.我猜它是因为它相当模糊,每一个td但是现在这就是我需要的东西.这是小提琴(不工作)http://jsfiddle.net/233qG/提前谢谢.

HTML

<table>
    <tr>
        <td>one</td>
    </tr>
    <tr>
        <td>two</td>
    </tr>
    <tr>
        <td>three</td>
    </tr>
</table>
<div class="modalPop">Modal Information</div>
Run Code Online (Sandbox Code Playgroud)

CSS

div.modalPop
{
    display:none;
    position:absolute;
    border:solid 1px black;
    padding:8px;
    background-color:white;
    margin: 280px 50px 0 0;
    z-index: 9999;
}
a.modalPop:hover + div.modalPop
{
    display:block;
}
div.modalPop:hover
{
    display:block;
}
Run Code Online (Sandbox Code Playgroud)

jQuery

$(document).ready(function(){
    $('td').hover(
      function(){$('.modalPop' + this).stop().hide().fadeIn('slow');},
      function(){$('.modalPop' + this).stop(true, true).fadeOut('slow');}
    );  
});
Run Code Online (Sandbox Code Playgroud)

javascript css jquery cross-browser hover

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

只需点击一下即可删除多个选定的DataTable行?

我使用Datatables中的一个示例来删除表中的行.这很好,一个接一个,但我需要能够选择和删除多行.我对此进行了评论,//.removeClass('row_selected');因此用户可以在视觉上选择多行,但这些行仍然只能一次删除一行.想法? https://datatables.net/release-datatables/examples/api/select_single_row.html

http://jsfiddle.net/BWCBX/22/

jQuery的

var oTable;

$(document).ready(function() {
    /* Add a click handler to the rows - this could be used as a callback */
    $("#example tbody tr").click( function( e ) {
        if ( $(this).hasClass('row_selected') ) {
            $(this).removeClass('row_selected');
        }
        else {
            oTable.$('tr.row_selected')//.removeClass('row_selected');
            $(this).addClass('row_selected');
        }
    });

    /* Add a click handler for the delete row */
    $('#delete').click( function() {
        var anSelected = fnGetSelected( oTable );
        if ( anSelected.length !== 0 ) {
            oTable.fnDeleteRow( anSelected[0] );
        }
    } );

    /* …
Run Code Online (Sandbox Code Playgroud)

javascript jquery datatables

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

如果选中表格复选框,请取消选中其他表格复选框?

我有很多表,当一个复选框被选中时 - 所有其他表应该清除.您可以在此表中检查任意数量的复选框,但只能一次检查一个表中的复选框.我该怎么做呢?我希望尽可能避免使用id,因为我有8个表.

http://jsfiddle.net/69o3e5y4/

$('input[type=checkbox]').on('click', function () {

});
Run Code Online (Sandbox Code Playgroud)

javascript checkbox jquery this checked

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