ページ内のリスト項目をダブルクリックすると、対応する項目が編集用に開くことをテストしたいと考えています。
私のページの構造は次のとおりです。
<ul class="list">
<li class="item" ondblclick="jQuery(this).find('.edit-button').click();">
...some content...
</li>
</ul>
モジュールのgebmoduleListを使用してアイテムを定義する次のgebページがあります。ListItem
class ListPage extends Page {
static content = {
items { moduleList ListItem, $("li.item") }
}
...
}
モジュールでは、ルート要素にアクセスしてダブルクリックをトリガーしListItemたいと考えています。li
モジュールli内のにアクセスするにはどうすればよいですか?ListItem
正しい jQuery セレクターはおそらく$(this)、モジュール内でthisはルート要素ではなくモジュール インスタンスを指します。