- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<script>
$(document).ready(function () {
$(document).on('click', 'th.default', function() {
alert("hello world!");
});
$(document).on('click', '#columnHeaders', function()
{
alert('Hello world!');
});
/*$(document).bind('click', function (e) {
var target = $(e.target);
if (target.is('.default')) {
e.preventDefault(); // if you want to cancel the event flow
// do something
alert('Hello world!');
} else if (target.is('.myotherclass')) {
e.preventDefault();
// do something else
alert('Nah');
}
});*/
});
/*var theParent = document.querySelector("#columnHeaders");
theParent.addEventListener("click", doSomething, false);
function doSomething(e) {
if (e.target !== e.currentTarget) {
var clickedItem = e.target.id;
alert("Hello " + clickedItem);
}
e.stopPropagation();
}*/
//on click: show textbox, hide label
function renameColumn(label_id)
{
alert('Entered rename' label_id);
//change 'Rename' to 'Save'
var elt = document.getElementById(label_id);
if (elt.nodeName == "LABEL")
{
document.getElementById(label_id).innerHTML = 'Save';
$(label_id).css('display', 'none');
}
var elt = document.getElementById(inputText_id)
if (elt.nodeName == "INPUT")
{
$(inputText_id)
.val($(label_id).text())
.css('display','')
.focus();
}
}
//on blur
function cancelRename(editText, column_id)
{
document.getElementById(label).innerHTML = 'Rename';
$(editText).css('display', 'none');
$(column_id)
.css('display', '');
}
//on save
function saveColumnName(label)
{
document.getElementById(label).innerHTML = 'Rename';
}
</script>
<meta name="description" content="jQuery Kanban Widget with Multiple Kanbans" />
<link rel="stylesheet" type="text/css" href="<?php echo base_url("assets/jqwidgets/styles/jqx.base.css"); ?>">
<script type="text/javascript" src="<?php echo base_url("assets/scripts/jquery-1.11.1.min.js");?>"></script>
<script type="text/javascript" src="<?php echo base_url("assets/jqwidgets/jqxcore.js");?>"></script>
<script type="text/javascript" src="<?php echo base_url("assets/jqwidgets/jqxsortable.js");?>"></script>
<script type="text/javascript" src="<?php echo base_url("assets/jqwidgets/jqxkanban.js");?>"></script>
<script type="text/javascript" src="<?php echo base_url("assets/scripts/demos.js");?>"></script>
<!--<script type="text/javascript" src="data.js"></script>-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="<?php echo base_url();?>index.php/dashboard/reset">Reset</a>
<a href="<?php echo base_url();?>index.php?/dashboard/insertNewColumn/1/0">Add Column</a>
<a href="<?php echo base_url();?>index.php?/dashboard/insertNewRow/1">Add Row</a>
<?php
$levels = $columnData[0];
$maxrowspan = $columnData[1];
$max_parent_colspan = 0;
$num_rows = $rowData[1];
$rows = $rowData[0];
$td_var = '';
$default_column = false;
?>
<?php
echo "<table id=\"columnHeaders\" border=1 style='font-family: Arial; font-size:13' layout=auto>";
foreach ($levels as $level_id => $level_array)
{
echo "<tr>";
if (!$default_column)
{
echo "<th rowspan=".($maxrowspan+1)." class='default'>Default</th>";
$default_column = true;
}
if ($level_id > 1)
{
foreach ($level_array as $child_column_id => $array_properties)
{
$colspan = $array_properties['child_colspan'];
$is_parent = $array_properties['has_child'];
if ($colspan == 1 && !$is_parent)
{
foreach ($level_array as $id => $array_props)
{
$cols = $array_props['child_colspan'];
$is_p = $array_props['has_child'];
$td_var = "<td>
<label id=\"col_{$child_column_id}\">{$child_column_id}</label>
<input type=\"text\" id=\"text_{$child_column_id}\" style=\"display:none\">
<br>
<span id=\"{$child_column_id}\" class=\"rename\">Rename</span> /
<a href=\"".base_url()."index.php/dashboard/deleteCol/{$child_column_id}\"> Delete</a> /
<a href=\"".base_url()."index.php/dashboard/insertNewColumn/1/{$child_column_id}\">Split</a>
</td>";
if ($cols > 0 && $id != $child_column_id && $is_p)
{
$td_var = "<td rowspan={$maxrowspan}> <label id={$child_column_id}>{$child_column_id}</label><br> Rename / <a href=\"".base_url()."index.php/dashboard/deleteCol/{$child_column_id}\"> Delete</a> / <a href=\"".base_url()."index.php/dashboard/insertNewColumn/1/{$child_column_id}\">Split</a> </td>";
break;
}
}
} else {
$td_var = "<td colspan={$colspan}> <label id={$child_column_id}>{$child_column_id}</label> <br> Rename / <a href=\"".base_url()."index.php/dashboard/deleteCol/{$child_column_id}\"> Delete</a> / <a href=\"".base_url()."index.php/dashboard/insertNewColumn/1/{$child_column_id}\">Split</a> </td>";
}
echo $td_var;
}
}
else
{
foreach($level_array as $level1_parent_col_id => $parent_properties)
{
$colspan = $parent_properties['colspan'];
if ($parent_properties['num_of_children'] > 0)
{
echo "<th colspan = {$colspan}> <label id={$level1_parent_col_id}>{$level1_parent_col_id}</label> <br> Rename / <a href=\"".base_url()."index.php/dashboard/deleteCol/{$level1_parent_col_id}\"> Delete</a> / <a href=\"".base_url()."index.php/dashboard/insertNewColumn/1/{$level1_parent_col_id}\">Split</a> </th>";
} else {
echo "<th rowspan = ".(++$maxrowspan)."><label id={$level1_parent_col_id}>{$level1_parent_col_id}</label> <br> Rename / <a href=\"".base_url()."index.php/dashboard/deleteCol/{$level1_parent_col_id}\"> Delete</a> / <a href=\"".base_url()."index.php/dashboard/insertNewColumn/1/{$level1_parent_col_id}\">Split</a> </th>";
}
$max_parent_colspan += $colspan;
}
}
echo "</tr>";
}
echo "</table>";
?>
<table border=1>
<?php
foreach($rows as $r)
{
echo "<tr>";
echo "<td> <br> Rename / <a href=\"".base_url()."index.php/dashboard/deleteRow/{$r->id}\"> Delete</a> </td>";
for ($y = 0; $y < $max_parent_colspan; $y++)
{
echo "<td> Row {$y} </td>";
}
echo "</tr>";
}
?>
</table>
<br />
</div>
我正在尝试将多个元素绑定(bind)到单个事件监听器。我首先针对单个元素尝试了它,即 th.default
,但该事件从未触发。
$(document).ready(function () {
$(document).on('click', 'th.default', function() {
alert("hello world!");
});
});
<?php
//not inside a <div> nor <body>
echo "<table id=\"columnHeaders\" border=1 style='font-family: Arial; font-size:13' layout=auto>";
foreach ($levels as $level_id => $level_array) //Loop through each level
{
echo "<tr>";
if (!$default_column)
{
echo "<th rowspan=".($maxrowspan+1)." class=\"default\">Default</td>";
$default_column = true;
}
//More cells below
}
?>
最佳答案
由于“on”相对于元素起作用,因此您必须提供一个存在的元素来监听事件,例如“body”,它始终存在于页面上。
$(document).ready(function () {
$('body').on('click', 'th.default', function(event) {
alert("hello world!");
});
});
这似乎是重复的,请看这个question $(document).on("click"... not working?
关于javascript - .on() 事件处理程序未触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41543212/
对于 Metal ,如果对主纹理进行 mipmap 处理,是否还需要对多采样纹理进行 mipmap 处理?我阅读了苹果文档,但没有得到任何相关信息。 最佳答案 Mipmapping 适用于您将从中
我正在使用的代码在后端 Groovy 代码中具有呈现 GSP(Groovy 服务器页面)的 Controller 。对于前端,我们使用 React-router v4 来处理路由。我遇到的问题是,通过
我们正在 build 一个巨大的网站。我们正在考虑是在服务器端(ASP .Net)还是在客户端进行 HTML 处理。 例如,我们有 HTML 文件,其作用类似于用于生成选项卡的模板。服务器端获取 HT
我正在尝试将图像加载到 void setup() 中的数组中,但是当我这样做时出现此错误:“类型不匹配,'processing .core.PImage' does not匹配“processing.
我正在尝试使用其私有(private)应用程序更新 Shopify 上的客户标签。我用 postman 尝试过,一切正常,但通过 AJAX,它带我成功回调而不是错误,但成功后我得到了身份验证链接,而不
如何更改我的 Processing appIconTest.exe 导出的默认图标在窗口中的应用程序? 默认一个: 最佳答案 经过一些研究,我能找到的最简单的解决方案是: 进入 ...\process
我在 Processing 中做了一个简单的小游戏,但需要一些帮助。我有一个 mp3,想将它添加到我的应用程序中,以便在后台循环运行。 这可能吗?非常感谢。 最佳答案 您可以使用声音库。处理已经自带
我有几个这样创建的按钮: 在 setup() PImage[] imgs1 = {loadImage("AREA1_1.png"),loadImage("AREA1_2.png"),loadImage
我正在尝试使用 Processing 创建一个多人游戏,但无法弄清楚如何将屏幕分成两个以显示玩家的不同情况? 就像在 c# 中一样,我们有Viewport leftViewport,rightView
我一直在尝试使用 Moore 邻域在处理过程中创建元胞自动机,到目前为止非常成功。我已经设法使基本系统正常工作,现在我希望通过添加不同的功能来使用它。现在,我检查细胞是否存活。如果是,我使用 fill
有没有办法用 JavaScript 代码检查资源使用情况?我可以检查脚本的 RAM 使用情况和 CPU 使用情况吗? 由于做某事有多种方法,我可能会使用不同的方法编写代码,并将其保存为两个不同的文件,
我想弄清楚如何处理这样的列表: [ [[4,6,7], [1,2,4,6]] , [[10,4,2,4], [1]] ] 这是一个整数列表的列表 我希望我的函数将此列表作为输入并返回列表中没有重复的整
有没有办法在不需要时处理 MethodChannel/EventChannel ?我问是因为我想为对象创建多个方法/事件 channel 。 例子: class Call { ... fields
我有一个关于在 Python3 中处理 ConnectionResetError 的问题。这通常发生在我使用 urllib.request.Request 函数时。我想知道如果我们遇到这样的错误是否可
我一直在努力解决这个问题几个小时,但无济于事。代码很简单,一个弹跳球(粒子)。将粒子的速度初始化为 (0, 0) 将使其保持上下弹跳。将粒子的初始化速度更改为 (0, 0.01) 或任何十进制浮点数都
我把自己弄得一团糟。 我想在我的系统中添加 python3.6 所以我决定在我的 Ubuntu 19.10 中卸载现有的。但是现在每次我想安装一些东西我都会得到这样的错误: dpkg: error w
我正在努力解决 Rpart 包中的 NA 功能。我得到了以下数据框(下面的代码) Outcome VarA VarB 1 1 1 0 2 1 1 1
我将 Java 与 JSF 一起使用,这是 Glassfish 3 容器。 在我的 Web 应用程序中,我试图实现一个文件(图像)管理系统。 我有一个 config.properties我从中读取上传
所以我一直在Processing工作几个星期以来,虽然我没有编程经验,但我已经转向更复杂的项目。我正在编写一个进化模拟器,它会产生具有随机属性的生物。 最终,我将添加复制,但现在这些生物只是在屏幕上漂
有人知道 Delphi 2009 对“with”的处理有什么不同吗? 我昨天解决了一个问题,只是将“with”解构为完整引用,如“with Datamodule、Dataset、MainForm”。
我是一名优秀的程序员,十分优秀!