+ -
当前位置:首页 → 问答吧 → 关于jquery获取ID和选择器获取赋值问题

关于jquery获取ID和选择器获取赋值问题

时间:2009-12-24

来源:互联网

复制代码
  1. (function(){
  2. try
  3. {
  4.     var FrmMain = $(document).MakeFrm({title:"软件直接执行器",width:"295",height:"135",butst:"2"});
  5.     $(FrmMain).addLabel({id:"Label1",text:"请在下方文本框输入要执行的软件URL地址:",left:"10",top:"10",width:"260"});
  6.     $(FrmMain).addTextbox({id:"Textbox1",left:"10",width:"260",top:"30",val:"soft/example/helloworld.php"});
  7.     var RunBut = $(FrmMain).addButton({id:"RunBut",left:"55",text:"执行",top:"65",width:"80"});
  8.     var CanBut = $(FrmMain).addButton({id:"CanBut",left:"155",text:"取消",top:"65",width:"80"});
  9.     $(RunBut).click(function(){
  10.         runsoft($($($(this).GetInfo("me")).GetInfo("con","Textbox1")).GetInfo("textbox"));
  11.     });
  12.     $(CanBut).click(function(){
  13.         runsoft($($($(this).GetInfo("me")).GetInfo("con","Textbox1")).GetInfo("textbox"));
  14.         //$($(this).GetInfo("me")).remove();
  15.     });
  16.     $(FrmMain).show();
  17. }
  18. catch(e)
  19. {
  20.     alert(e||e.description);
  21. }
  22. })();


addButton、addLabel等都是我扩展的函数,并返回例如“#window_1”(后面的数字每次都不一样,所以不会出现雷同)。
但是为何:
var RunBut = $(FrmMain).addButton({id:"RunBut",left:"55",text:"执行",top:"65",width:"80"});
var CanBut = $(FrmMain).addButton({id:"CanBut",left:"155",text:"取消",top:"65",width:"80"});
这两个上下顺序颠倒,总是下方绑定的Click事件可以正确获取data值?

作者: zohegs   发布时间: 2009-12-24




我是在制作UbuntuOnline前端时发现的问题,很郁闷...

1楼贴的代码就是此图的“软件直接执行器”的代码

作者: zohegs   发布时间: 2009-12-24

这个不是真的Ubuntu系统...只是在网页中模拟的,使用的jquery库

作者: zohegs   发布时间: 2009-12-25

相关阅读 更多