Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将JQuery函数应用于自定义类类型?_Javascript_Jquery - Fatal编程技术网

Javascript 将JQuery函数应用于自定义类类型?

Javascript 将JQuery函数应用于自定义类类型?,javascript,jquery,Javascript,Jquery,我有一系列div,其“event_id”是从数据库中提取的一些随机文本,这些文本临时存储在客户端的数组中。我的目标是遍历这些id中的每一个,并禁用与具有所述事件id的div相关联的任何onclick事件 例子: for(x=0;x

我有一系列div,其“event_id”是从数据库中提取的一些随机文本,这些文本临时存储在客户端的数组中。我的目标是遍历这些id中的每一个,并禁用与具有所述事件id的div相关联的任何onclick事件

例子:
for(x=0;x

我正在尝试类似的东西。明显的问题是类类型是什么?是一个事件id,不是一个普通类,我不知道如何处理它。每个字符串iD都存储在google\u iD数组中。

选择器应该是
[event\u iD=“whatever”]
,因此请使用:

 for (x = 0; x < google_ids.length; x++) {
        $('[event_id="' + google_ids[x] + '"]').click(function(e) {
            e.preventDefault() ;
        });
    }

$('[event_id='+google_id[x]+'])感谢您的提示。我仍然想知道如何禁用event_id div。上面列出的代码并不是我想要的。它仍然是可拖动、可单击等。您是否使用jquery UI来进行拖动?您可以使用
return false
而不是
e.preventDefault()
@RLam我正在使用这个庞大的第三方JS库DHTMLX Schedulere.preventDefault并没有禁用元素的移动、可拖动和单击事件。有什么想法吗?同样的问题,我仍然可以点击并移动item@RyanShocker检查更新的代码非常奇怪,仍然可以拖动并执行所有操作。我甚至从上面的例子中硬编码$(“[event_id=“f6av3mn7chjc827ra497b8g178]”)。解除绑定(“单击”);您可以使用
jqueryui
,创建一个小提琴来复制您的问题吗?
 for (x = 0; x < google_ids.length; x++) {
        $('[event_id="' + google_ids[x] + '"]').click(function(e) {
            e.preventDefault() ;
        });
    }
for (x = 0; x < google_ids.length; x++) {
            $('[event_id="' + google_ids[x] + '"]').unbind("click");
        }