我知道在设置好之后可以设置插件选项。但我不太确定该怎么做。所以我创建了一个简单的 jquery UI 示例,使用draggable(),并且已经设置了 zIndex 选项。因此,如果我单击我创建的链接,我想将 zIndex 选项更改为另一个整数。这是我工作的链接:http : //jqueryui.com/demos/draggable/#option-zIndex
<script>
$(function() {
$( ".dragimgs" ).draggable({ zIndex: 2700 });
});
</script>
<img class="dragimgs" src="someimg.png" />
<a id="clickme">Click To Change zIndex</a>
Run Code Online (Sandbox Code Playgroud)
所以问题是如何动态重置 zIndex(或任何可用选项)。我假设可以使用 js 函数或一些 onclick 事件,但老实说我不知道如何使用。
我还没有找到任何文档,所以我认为它不可行.但值得一提的是.
我可以在样式表中指定样式中的实际文本吗?
我有几个地方在相同的div位置使用相同的文本.而不是使用javascript或在div中重新输入相同的文本,我正在思考样式是否可以插入实际的"文本".
.someclass {
text:"for example"; /* this is how I'd imagine it, IF it were possible */
color:#000;
}
Run Code Online (Sandbox Code Playgroud)
我可能正在推动这一个.
我有几种形式需要使用一些多选框.(关联公司列表,来源清单,产品清单等......)每个表格都可以拥有自己的多箱设备,无论客户需要什么.
我还创建了一个链接,允许用户在任何多选框中"全选"选项.到目前为止,事情很有效!但我想让jquery更聪明一些.
这是我编码的一个例子:
<table>
<tr>
<td><div id="allaffs" class="selectAll">select all</div></td>
</tr>
<tr>
<td>
<select name="affid[]" id="affid" size="15" style="width:230px;height:300" multiple="multiple">
<option value="0" selected="selected">--no affiliate assigned--</option>
<? while($r = mysql_fetch_array($somequerystuff)){ ?>
<option value="<?php echo $r['affid']; ?>" selected="selected"><?php echo $r['affname']; ?></option>
<? } ?>
</select>
</td>
</tr>
</table>
<table>
<tr>
<td><div id="allsources" class="selectAll">select all</div></td>
</tr>
<tr>
<td>
<select name="sourceid[]" id="sourceid" size="15" style="width:230px;height:300" multiple="multiple">
<option value="0" selected="selected">--no source assigned--</option>
<? while($r = mysql_fetch_array($somequerystuff)){ ?>
<option value="<?php echo $r['sourceid']; ?>" selected="selected"><?php echo $r['sourcename']; ?></option>
<? } …
Run Code Online (Sandbox Code Playgroud) 我见过一些人问过类似的问题.但我确实需要对这一特定主题进行更多澄清.
我有几个函数传递几个参数.我甚至有一些约10个论点.(最初没有计划,只是随着时间的推移而增长)
查看我的源代码以查找第7个参数是什么没有任何问题,但它确实变得乏味.大多数时候我都知道要传递什么参数,而不是位置.
我有一些想法来简化我的流程.
a)传递1个参数,但用一些分隔符划分所有内容.(但这是一个坏主意!因为我仍然需要记住每个人的位置.
function myfunc('data|data|data|'){
// explode the string
}
Run Code Online (Sandbox Code Playgroud)
b)传递一个带有键和值的数组,并在我的函数中查找键名,并采取相应的行动.
function myfunc(array('arg1' => 'blah blah', 'arg2' => 'more blah')){
// loop through the array
}
Run Code Online (Sandbox Code Playgroud)
c)保持原样.
function myfunc($arg1,$arg2,$arg3,$arg4,$arg5........){
// yay
}
Run Code Online (Sandbox Code Playgroud)
所以,我正在寻找其他选项和更好的想法来处理函数增长参数列表.
我开始学习制作自己的Chrome扩展程序,并从小规模开始.目前,我正在从使用该alert()
功能转向console.log()
更清洁的开发环境.
出于某种原因,console.log()
我的Chrome控制台日志中没有显示.但是,alert()
功能正常.
有人可以在下面查看我的代码,也许可以告诉我为什么console.log()
不按预期开火?
的manifest.json
{
"manifest_version": 2,
"name": "Sandbox",
"version": "0.2",
"description": "My Chrome Extension Playground",
"icons": {
"16": "imgs/16x16.png",
"24": "imgs/24x24.png",
"32": "imgs/32x32.png",
"48": "imgs/48x48.png"
},
"background": {
"scripts": ["js/background.js"]
},
"browser_action": {
"default_title": "My Fun Sandbox Environment",
"default_icon": "imgs/16x16.png"
},
"permissions": [
"background",
"storage",
"tabs",
"http://*/*",
"https://*/*"
]
}
Run Code Online (Sandbox Code Playgroud)
JS/background.js
function click(e) {
alert("this alert certainly shows");
console.log("But this does not");
}
// Fire a function, when icon …
Run Code Online (Sandbox Code Playgroud) 我正在运行一个简单的wget
命令shell_exec()
wget_file.php
<?php
$command = "wget http://mydomain.co/media/bigbigbig.wav";
$output = shell_exec($command);
echo $output;
?>
Run Code Online (Sandbox Code Playgroud)
根据http://www.php.net/shell_exec,我可能期望输出:"执行命令的输出,如果发生错误或命令没有输出,则为NULL."
如果我从命令行运行wget_file.php,我会看到wget结果的显示.但是,如果我从浏览器运行它,则不会给出结果.(但文件确实下载成功)
我计划通过调用via执行wget_file.php cUrl
,同时传递url + path.但是shell_exec()
在执行完成后获得响应会很好.
有谁知道我是否只是缺少一些东西来获得输出(在浏览器中运行)?
如果我"点击"一个元素,我知道如何突出显示表格行.
但是当我打开一个页面时,已经检查了一些复选框.我想在页面加载时使用jquery突出显示这些行.
我给了我所有的复选框一类"复选框".这是我到目前为止所得到的:
$(document).ready(function(){
if( $('.checkboxes').attr("checked") == true ){ /*not sure how to detect a row*/ }
});
Run Code Online (Sandbox Code Playgroud)
我不知道该把什么放进去.
我得到的最接近的是:
$(this).closest('tr').addClass("pinkrow");
Run Code Online (Sandbox Code Playgroud)
但$(this)
显然没有发现.
我运行这个查询:
SHOW INDEX FROM `tbl_clients`
Run Code Online (Sandbox Code Playgroud)
我回来了:
Table,Non_unique,Key_name,Seq_in_index,Column_name,Collation,Cardinality,Sub_part,Null,Index_type,Comment
我非常确定Key_name仅用于人类识别目的.但在我开始创建索引之前,我想确定我是正确的.
如果我是正确的,我打算将主键命名为PRIMARY,而不是Column_name的相同名称.
所以,我真的需要有人来验证我,否则就告诉我.
我花了一些时间来学习Eclipse,后来又学习了NetBeans.我实际上喜欢这两个IDE.我不知道我更喜欢哪一个,但它们似乎很直观.
至于Eclipse IDE,我正在学习在我的所有项目中共享我的用户库的最佳实践.更何况当我在网上找到别人的Java代码时,我当然想要导入该代码并在我需要的任何地方使用它.
我注意到Stack Overflow上有很多关于如何在所有项目中共享资产的问题.
要明确的是,当我说"资产"时,我的意思是除了我将项目的主要方法所在的地方.(即:图像,xml/txt文件,自定义类等....)
我来自Web开发世界(PHP),因此我的思维习惯于PHP include()
和require()
函数,用于将服务器上的任何内容导入到我的应用程序中.像我所知道的大多数Web开发人员一样,为了便于导入,我将Web资产保存在相同的位置.
现在进入一个新的世界,Java + Eclipse.
我创建了一个Project,现在我正在该单个Project中创建其他类.这些类几乎可以用于我创建的每个项目.
在阅读其他问题和帖子后,我仍然不太确定项目之间资产共享的最佳实践.(我只关心一个工作区)
我想听听别人的个人最佳实践.
您是否创建了仅包含类,图像,文件的项目?
你是否在文件系统的某处保留了一个文件夹/目录来保存所有这些,然后导入它?
在创建项目时是否使用Eclipse的默认设置,或者您是否更改了任何内容?
我正在PhpMyAdmin
用来设置我的表结构。
当我学习正确使用列时,我很好奇选择正确的integer
类型,最重要的是 Length (phpmyadmin
需要它)
从DZone.com我读到了这个:
字段类型细分 INT 0 到 4,294,967,295 TINYINT 0 到 255 SMALLINT 0 到 65535 MEDIUMINT 0 到 16,777,215 BIGINT 0 到 18,446,744,073,709,5511,6
这有助于我决定integer
我最有可能使用哪种类型。从图表中,我相信我需要 SMALLINT,因为我需要超过 255 个。
但是当我在 中准备它时phpmyadmin
,我需要输入一个长度/值。
如果我确定我的 ID 不会超过 3000,我是否将数字 4 放在长度/值框中?
jquery ×2
mysql ×2
php ×2
checkbox ×1
console.log ×1
css ×1
eclipse ×1
function ×1
indexing ×1
integer ×1
java ×1
phpmyadmin ×1
shell-exec ×1
wget ×1