标签: click

如何禁用角垫表行上的点击事件?

在角垫表中,我有以下代码可以在单击表上的任意位置时展开表行。

现在我想禁用基于属性“element.disable”触发的某些行单击操作。

        <ng-container matColumnDef="id">
          <th mat-header-cell *matHeaderCellDef> Id</th>
          <td mat-cell *matCellDef="let element" class="example-element-row data_align"
           [class.example-expanded-row]="expandedElement === element"
           (click)=" expandedElement = expandedElement === element ? null : element">     {{element?.id}} </td>
        </ng-container>
Run Code Online (Sandbox Code Playgroud)

我尝试添加

[禁用] =“元素.禁用”

但是,这不起作用。

如何禁用某些行的点击?

click angular disable mat-table

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

如何区分javafx中表格行的单击或双击

我正在尝试在 javafx 中创建一个表,允许用户单击一行以转到一页或双击该行以转到另一页。问题在于应用程序注册了单击事件,但没有等待查看是否有另一个双击。有没有办法让程序等待,看看是否有另一次点击?

到目前为止我所拥有的看起来类似于

TableView searchResults;
ObservableList<MovieRow> rows = FXCollections.observableArrayList();

private TableColumn<MovieRow, String> title;
title.setCellValueFactory(new PropertyValueFactory<>("mTitle"));

rows.add(new MovieRow("The cat in the hat"));

searchResults.setItems(rows);

searchResults.setRowFactory(tv -> {
    TableRow<MovieRow> row = new TableRow<>();
    row.setOnMouseClicked(event -> {
        MovieRow tempResult = row.getItem();

        if (event.getClickCount() == 1) {
            System.out.println(tempResult.getMTitle + " was clicked once");
        }else{
            System.out.println(tempResult.getMTitle + " was clicked twice");
        }
    });
    return row;
});

public class MovieRow{
    private String mTitle;
    
    public MovieRow(String title){
           mTitle = title;
    }

    public String getMTitle() {
            return mTitle; …
Run Code Online (Sandbox Code Playgroud)

javafx click double-click tablerow

1
推荐指数
2
解决办法
728
查看次数

python - 单击鼠标的最快方法

我正在尝试使用 pyautogui 在 python 中制作一个自动点击机器人,但这需要太多时间(它在循环中运行,并且 xPos/yPos 每次都会更改)。有什么更快的方法呢?谢谢你的帮助。

pyautogui.PAUSE = 0.001
pyautogui.click(xPos,yPos,button = 'left')
Run Code Online (Sandbox Code Playgroud)

python mouse click pyautogui

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

如何在IntelliJ IDEA中使用右键粘贴?

在此输入图像描述我可以在 CMD 中使用右键单击pace,但似乎无法在 IntelliJ IDEA 中使用它。它仅在单击鼠标中键时进行粘贴。

click intellij-idea paste

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

iPhone - 声音无法播放AudioServicesPlaySystemSound或AVAudioPlayer

我在UIImagePicker上有一个按钮,我希望它在点击时发出一些声音.为此,我在我的项目资源中有m4a和mp3格式的声音(用于测试目的).

我尝试通过多种方式播放声音,尝试使用m4a和mp3格式,但没有任何东西从iPhone(不是模拟器)中消失.

框架包含在项目中.

这是我的示例代码:

#import <AudioToolBox/AudioToolbox.h>
#import <AVFoundation/AVAudioPlayer.h>

- (IBAction) click:(id)sender {
// Try
/*
    SystemSoundID train;
    AudioServicesCreateSystemSoundID(CFBundleCopyResourceURL(CFBundleGetMainBundle(), CFSTR("TheSound"), CFSTR("mp3"), NULL), &train);
    AudioServicesPlaySystemSound(train);
*/

// Try
/*
    NSError *error;
    AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:[[NSBundle mainBundle] URLForResource: @"TheSound" withExtension: @"mp3"] error:&error];
    [audioPlayer play];
    [audioPlayer release];
*/

// Try (works)
    //AudioServicesPlayAlertSound(kSystemSoundID_Vibrate);

// Try
/*
    SystemSoundID soundID;
    NSURL *filePath = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"TheSound" ofType:@"mp3"] isDirectory:NO];
    AudioServicesCreateSystemSoundID((CFURLRef)filePath, &soundID);
    AudioServicesPlaySystemSound(soundID);
*/  

    NSLog(@"Clicked");
}
Run Code Online (Sandbox Code Playgroud)

你能告诉我出了什么问题吗?

iphone audio camera overlay click

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

Javascript onclick和ondblclick在同一个按钮

有没有人知道按钮的解决方案只对一个按钮做出2点击事件的反应:

<input type="button" value="Click" ondblclick="alert('double')"; onclick="alert('ones')";>
Run Code Online (Sandbox Code Playgroud)

@在我尝试的时候,如果我双击按钮,它只会提醒'那些'; 为什么不能在同一个按钮上使用ondblclick和onclick?

html javascript jquery click

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

单击jQuery元素生成

我使用jQuery生成按钮:

var button_a = $("<button />", {
                        text: 'A',
                        click: do_something,
                        class: "button a"
               });

var button_b = $("<button />", {
                        text: 'B',
                        click: do_something,
                        class: "button B"
               });

function do_something(){
    alert("Button Was pressed");
}
Run Code Online (Sandbox Code Playgroud)

我想这样做do_something而不是:

function do_something(name){
    alert("Button " + name + " was pressed");
}
Run Code Online (Sandbox Code Playgroud)

我应该如何改变jQuery的按钮创建,这样我可以在一传nameclick: do_something

是预先创建封闭的唯一解决方案吗?

javascript jquery closures click

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

为什么会冻结?

我的目标是让我的按钮灵活,取决于我的组合框的当前值,但问题是当我在该特定事件上运行我的程序它冻结,我的语法有问题或我的电脑只是慢?

private void cmbOperation_SelectedIndexChanged(object sender, EventArgs e)
{
    string selected = (string)cmbOperation.SelectedItem;

    while (selected == "ADD")
    {
        txtID.ReadOnly = true;
        txtLName.ReadOnly = false;
        txtFName.ReadOnly = false;
        txtMI.ReadOnly = false;
        txtGender.ReadOnly = false;
        txtAge.ReadOnly = false;
        txtContact.ReadOnly = false;

        btnOperate.Text = "ADD CLIENT";
    }
}
private void btnOperation_Clicked(object sender, EventArgs e)
{            
    if (cmbOperation.SelectedItem.Equals("ADD"))
    {
        string constring = "datasource=localhost;port3306;username=root";
        string Query = "insert into mybusiness.client_list (LastName,FirstName,MI,Gender,Age,Contact) values('" + this.txtLName.Text + "','" + this.txtFName.Text + "','" + this.txtMI.Text + "','" + this.txtGender.Text …
Run Code Online (Sandbox Code Playgroud)

c# combobox selectedindexchanged click button

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

单击更改属性上的Html; 重新回到原始状态

我试图在单击时更改span元素的属性,例如边框和背景颜色.我还想将元素属性重置为它们曾经是什么,再次单击它.但是我无法正确地做到这一点.我接受任何类型的解决方案,包括Jquery.实际上我的代码目前是Jquery:

$('.clickable_span').click(function() {

  if($(this).attr('border') == undefined || $(this).attr('border') == false) {

    $(this).css('background', 'white');
    $(this).css('border', '1px solid black');

  }

  else if($(this).attr('border') == true) {

       $(this).css('background', 'dimgrey');
       $(this).css('border', 'none');

  }

});
Run Code Online (Sandbox Code Playgroud)

它不断进入第一个if语句(我console.logged),因此它改变了元素的方面,但没有将其重置回原始状态.代码有什么问题?为什么在将该属性赋予元素之后,$(this).attr('border')仍等于undefined?(差异是可见的).

html javascript jquery click

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

禁用左键单击超链接,但允许右键单击

我想显示一个部分禁用的超链接,其中左键没有任何作用-右键单击会弹出通常的“在新窗口中打开”等上下文菜单。

javascript click hyperlink

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