有可能做这样的事情
$('#idone').click(function(){
alert('we do stuff!');
});
$('#idtwo').click(function(){
$('#idone').click();
});
Run Code Online (Sandbox Code Playgroud)
...我猜不是,但是有没有可能的解决方法?
!UPD:
好吧,好的.这有点复杂.我安装了jCarousel模拟器 - JQueryTOOLS - Scrollable - 我想这就是它的名称链接:http://flowplayer.org/tools/demos/scrollable/gallery.html
我认为它有click()事件以某种方式在其中硬编码,当我点击拇指时,插件将其滚动到中心位置.然后我绑定了另一个点击事件,以便我可以显示大图像.它的工作方式类似于上面链接中的示例
现在我必须使这个大图像可点击,所以点击它我可以继续到画廊中的下一个图像,我做了,但现在我必须使旋转木马自动滚动到下一个拇指,当我点击这个大图像.所以,如果我简化我的代码,那么本质仍然是如此:
$('#idone').click(function(){
alert('we do stuff!');
});
$('#idtwo').click(function(){
$('#idone').click();
});
Run Code Online (Sandbox Code Playgroud)
其中#idone是图库中的拇指,#idtwo是预览图像.我不知道默认情况下哪个函数必须单击.另一件事:我的猜测是将相同的事件绑定到同一个对象应该替换前一个 - 它看起来不一定..而且我很确定它正好是click();而不是mouseup\down等因为调用
$('#idone').click();
Run Code Online (Sandbox Code Playgroud)
在页面加载时,诀窍和轮播滚动到拇指,id ="idone"
以防万一:jquery-1.3.2.js
谢谢大家的回答,请原谅我蹩脚的英语,没时间刷牙(:
!UPD:
好!所以我放弃了这个))但是要结束这个问题并结束我必须知道的讨论.所有人,谁写道,这是可能的和建议的变种.你有没有想过他们?!他们真的为你工作吗?是我,谁错了?而且 - 无论如何,谢谢!
我有一个包含几个其他包含图像的div的div.它看起来像这样
<div id="parentHldr">
<div class="imgHldr"><img src="foo/bar.png" id="1"></div>
<div class="imgHldr"><img src="foo/bar.png" id="2"></div>
<div class="imgHldr"><img src="foo/bar.png" id="3"></div>
<div class="imgHldr active"<img src="foo/bar.png" id="4"></div>
<div class="imgHldr"><img src="foo/bar.png" id="5"></div>
<div class="imgHldr"><img src="foo/bar.png" id="6"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
我想知道具有类活动的div的位置.我得到了这个东西的子元素总数
$('#parentHldr').children().length
Run Code Online (Sandbox Code Playgroud)
所以我认为,应该有办法以某种方式找到该div的位置编号......
好的,我几乎找到了解决方案.现在它有点复杂了.我需要在父类DIV w/class parentHldr中获取包含img且id为5的DIV w/class imgHldr的索引.这可能吗??))
我使用Spreadsheet_Excel_Writer生成.xls文件,它工作正常,直到我必须处理大量数据.在某个阶段,它只是写了一些无意义的字符并退出填充某些列.但是有些列是最后的字段(通常是数字数据)
我不太确定xls文档是如何形成的:逐行或col by col ...而且它显然不是字符串中的错误,因为当我删除一些数据时,错误会再次出现.
我认为我的所有代码都没有必要
这里有一些必需品
$filename = 'file.xls';
$workbook = & new Spreadsheet_Excel_Writer();
$workbook->setVersion(8);
$contents =& $workbook->addWorksheet('Logistics');
$contents->setInputEncoding('UTF-8');
$workbook->send($filename);
//here is the part where I write data down
$contents->write(0, 0, 'Field A');
$contents->write(0, 1, 'Field B');
$contents->write(0, 2, 'Field C');
$ROW=1;
foreach($ordersArr as $key=>$val){
$contents->write($ROW, 0, $val['a']);
$contents->write($ROW, 1, $val['b']);
$contents->write($ROW, 2, $val['c']);
$ROW++;
}
$workbook->close();
Run Code Online (Sandbox Code Playgroud) 我有兴趣为一个项目做一些服务器端的DOM操作,所以我决定看看node.js,特别是在jsdom.我对node.js完全不熟悉,所以我的错误可能是显而易见的,但是我从来没有找到解决我问题的方法......
首先,我在本地运行Windows节点,并使用在线IDE cloud9
值得一提的是,因为我在安装最新的节点jsdom包(0.2.15)时遇到了麻烦,因为在Windows下无法编译所需的依赖性上下文(需要C++和Python,因为我发现npm不支持构建C++包) .所以我采取了两种替代方法:
我安装了一个不依赖于contextify的旧版本,即jsdom@0.2.1.这是我目前拥有的npm列表
??? jsdom@0.2.1
??? cssom@0.2.5
??? htmlparser@1.7.6
??? request@2.10.0
Run Code Online (Sandbox Code Playgroud)
当我试图运行从jsdom github repo cloud9 采取的简单测试脚本时返回此警告
The "sys" module is now called "util". It should have a similar
Run Code Online (Sandbox Code Playgroud)
我试图解决这个问题取代所有提到的sys到util,错误消失了......(仍然不太确定这是正确的事情,虽然......).所以,最后当我试图运行这个片段时
var jsdom = require("jsdom");
jsdom.env("http://nodejs.org/dist/", [
'http://code.jquery.com/jquery-1.5.min.js'
],
function(errors, window) {
console.log("there have been", window.$("a").length, "nodejs releases!");
});
Run Code Online (Sandbox Code Playgroud)
我发现了那个window.$ === undefined.试图在cloud9上运行节点v0.6.x和节点v0.4.x,在本地运行节点v0.8.7.
我尝试做的另一件事是安装最新的jsdom@0.2.15,从这里获得编译的上下文,安装绑定并将其添加到contextify/node_modules,因为contextify依赖于它.我根本无法使它工作=(没有浪费太多时间,因为它似乎是一种错误的方法,并且上下文不是最新的.
这是npm列表
??? jsdom@0.2.15
??? contextify@0.1.2
? ??? bindings@1.0.0
??? cssom@0.2.5
??? …Run Code Online (Sandbox Code Playgroud)jquery ×3
click ×1
cloud9-ide ×1
contextify ×1
excel ×1
jsdom ×1
node.js ×1
parent-child ×1
pear ×1
php ×1
position ×1
xls ×1