Архив метки: Jquery

Confirm на jquery без плагинов «одной строкой»

Вот одно из решений:

$('<div></div>').appendTo('body')
    .html('<div><h6>Вы убеждены?</h6></div>')
    .dialog({
        modal: true,
        title: 'Удалить всё?',
        zIndex: 10000,
        autoOpen: true,
        width: 'auto',
        resizable: false,
        buttons: {
            Yes: function () {
$(obj).removeAttr('onclick');                              
                $(this).dialog("close");
            },
            No: function () {
                $(this).dialog("close");
            }
        },
        close: function (event, ui) {
            $(this).remove();
        }
    });

Курсор в конец textarea

Например у вас в textarea длинный текст. Вам необходимо отобразить конце скролла.

<?php
echo "<textarea name='ttx' id='ttx' class='span12' rows=20>";
echo "$code";
echo "</textarea>";
?>

<script>
jQuery.fn.putCursorAtEnd = function() {
  return this.each(function() {
    $(this).focus()
    if (this.setSelectionRange) {
      var len = $(this).val().length * 2;
      this.setSelectionRange(len, len);   
    } else {
      $(this).val($(this).val());      
    }
    this.scrollTop = 999999;
  });

};
    $("#ttx").putCursorAtEnd(); 
 </script>

jqgrid маленькие не очевидные хитрости…

1) Кнопка со своей иконкой в панели навигации:

    jQuery("#sbss_tickets").jqGrid('navButtonAdd',"#sbss_tickets_pager",{
        buttonicon: "ui-icon-blank", //или "none"
        caption:"<img src='controller/client/themes/"+theme+"/ico/flag_green.gif'>Об.платеж",                              
        position: "last",
        title: "Абонент взял обещаный платеж",
	onClickButton:function(){
                    var id = jQuery("#list2").jqGrid('getGridParam','selrow');
                        if (id)	{
                            alert(id);
                          //$( "#tposts" ).dialog("open" );                             
                       } else {alert("Выберите пользователя!");};
                } 
    });

2) Разделитель кнопок

    jQuery("#sbss_tickets").jqGrid('navSeparatorAdd',
            "#sbss_tickets_pager",
            {sepclass : 'ui-separator',sepcontent: ''}
        );