動態生成JavaScript的時候,像這樣我得到錯誤:彩盒調用與動態創建的選擇
$(document).ready(function(){
$("#$this->AddURLSegment").colorbox();
}
HTML:
<a href="<?php echo $AddURLSegment;?>?width=500&height=500&iframe=false" id="<?php rcho $AddURLSegment;?>">Add</a>
錯誤:
uncaught exception: Syntax error, unrecognized expression: #
: 上添加第一個點擊
第二次:
ab.html(a.close).show is not a function
uncaught exception: Syntax error, unrecognized expression: #
和2個疊加打開,一個好,一個壞了。
!當我硬編碼選擇器(ID名稱)像這樣....,它的作品。
$("#add").colorbox();
這是什麼鑼!
編輯:
林在silverstripe CMS
的JavaScript(noconflict)在控制器初始化::生成()
Requirements::customScript('
$j(document).ready(function(){
$j("#'.$this->AddURLSegment.'").colorbox();
});
');
html的東西是在查看這樣做。
* SilverStripe基於MVC範例。
你注入JavaScript與JavaScript?發佈更多的'$(「#$ this'段的周邊代碼 – 2011-03-14 22:04:28