我期望以下工作:
RaiseEvent If(condition, event, event)
但是编译器抱怨它:
错误BC30676:"如果"不是......的事件。
如何使用RaiseEvents
实现三元运算符语句?
答案 0 :(得分:2)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> $(document).scroll(function () { var x = $(this).scrollTop(); if (x > 800 && x < 1600) { $('#blurb-box').stop().fadeIn(100); } else{ $('#blurb-box').stop().fadeOut(100); } });
并非RaiseEvent eventname[( argumentlist )]
只接受任意表达式 - 您拥有来指定事件的名称。您只需要使用常规RaiseEvent
声明:
If
答案 1 :(得分:1)
您无法做到这一点,这就是您收到错误的原因。只需这样做:
If (condition) Then RaiseEvent eventA Else RaiseEvent eventB