Jquery UI可调整大小的处理程序

时间:2018-04-09 07:10:30

标签: javascript jquery jquery-ui jquery-ui-resizable

我正在使用jQuery UI可调整大小,我希望每个处理程序都有一个标题。

如果我在“东方处理器”上徘徊,那么工具提示应该显示为“向右移动”。我试图用jQuery attr()做但不能这样做。任何帮助表示赞赏。还有一件事,我有一个以上的元素,我正在应用可调整大小的方法,所以所有都应该得到相同的“标题”。

$(document).ready(function() {
  $('.ui-icon-gripsmall-diagonal-e').each(function() {
    $(this).attr('title', 'hello');
  });
});

<html lang="en">

<head>
  <meta charset="utf-8">
  <title>jQuery UI Resizable functionality</title>
  <link href="https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css" rel="stylesheet">
  <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
  <script src="https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>

  <!-- CSS -->
  <style>
    #resizable {
      width: 150px;
      height: 150px;
      padding: 0.5em;
      text-align: center;
      margin: 0;
    }
  </style>

  <!-- Javascript -->
  <script>
    $(function() {
      $("#resizable").resizable();
    });
  </script>
</head>

<body>
  <!-- HTML -->
  <div id="resizable" class="ui-widget-content">
    <h3 class="ui-widget-header">Pull my edges to resize me!!</h3>
  </div>
</body>

</html>

1 个答案:

答案 0 :(得分:0)

您需要在初始化插件后运行代码。像这样:

&#13;
&#13;
<html lang="en">

<head>
  <meta charset="utf-8">
  <title>jQuery UI Resizable functionality</title>
  <link href="https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css" rel="stylesheet">
  <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
  <script src="https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>

  <!-- CSS -->
  <style>
    #resizable {
      width: 150px;
      height: 150px;
      padding: 0.5em;
      text-align: center;
      margin: 0;
    }
  </style>

  <!-- Javascript -->
  <script>
    $(function() {
      $("#resizable").
        resizable().
        find('.ui-resizable-se').attr('title', 'hello');
    });
  </script>
</head>

<body>
  <!-- HTML -->
  <div id="resizable" class="ui-widget-content">
    <h3 class="ui-widget-header">Pull my edges to resize me!!</h3>
  </div>
</body>

</html>
&#13;
&#13;
&#13;

enter image description here