php – Yii-bootstrap Tabs事件处理程序

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – Yii-bootstrap Tabs事件处理程序脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用 bootstap tabs,我试图通过ajax加载内容而不是在PHP中设置它.我的代码

@H_502_8@

@H_502_8@

<script tyPE="text/javascript">
   function test(e){
       console.LOG(e.target);
       //load ajax stuff here
   }
</script>


<?PHP
$this->widget('bootstrap.widgets.TBTabs',array(
    'type'=>'tabs','placement'=>'above',// 'above','right','below' or 'left'
    'tabs'=>array(
        array('label'=>'Ogólne','content'=>'Czekaj...','active'=>true),array('label'=>'Książka adresów','content'=>'Czekaj...'),array('label'=>'Cośtam',),'events'=>array('shown'=>'test')
)); ?>

但是我一直收到这个错误
未捕获的TypeError:对象测试没有方法’apply’.我尝试创建一个对象,但它仍然无法正常工作.有任何想法吗?@H_502_8@

稍微澄清一下,框架创建的JS代码:@H_502_8@

@H_502_8@

<script type="text/javascript">
/*<![CDATA[*/
jquery(function($) {
jQuery('a[rel="tooltip"]').tooltip();
jQuery('a[rel="popover"]').popover();
jQuery('#yw0').tab('show');
jQuery('#yw0').on('shown','test');
jQuery('#collapse_0').collapse({'parent':false,'toggle':false});
});
/*]]>*/
</script>

解决方法

应该工作

@H_502_8@

使用Javascript:@H_502_8@

@H_502_8@

<script type="text/javascript">
    VAR test = function(e) {
        console.log(e.target);
        //load ajax stuff here
    }
</script>

TbTabs事件(以’js:’为前缀)@H_502_8@

@H_502_8@

<?PHP
...
'events'=>array('shown'=>'js:test'),....
?>

脚本宝典总结

以上是脚本宝典为你收集整理的php – Yii-bootstrap Tabs事件处理程序全部内容,希望文章能够帮你解决php – Yii-bootstrap Tabs事件处理程序所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。