* 以下是我的代码: - 但它不起作用*
<telerik:RadRotator ID="TestRotator" runat="server" Width="560px" Height="140px"
ScrollDuration="2000" FrameDuration="20000" ItemHeight="120" ItemWidth="520"
WrapFrames="true" Skin="Forest" SlideShowAnimation-Type="none" RotatorType="SlideShowButtons" onClientMouseover="Rotater()">
JavaScript的: -
function Rotator() {
var RadRotator = document.getElementById('<%= TestRotator.ClientId %>');
if (RadRotator.OnClientMouseOver = true){
RadRotator.style.RotatorType = "SlideShowButtons";
}
else if (RadRotator.OnClientMouseOut = false)
{
RadRotator.RotatorType="SlideShow";
}
}
答案 0 :(得分:0)
你实际上没有解释“不工作”意味着什么,例如,代码是否以意外行为运行,或者根本没有运行,但是存在一些明显的问题:
拼写函数名称的方式不一致:
onClientMouseover="Rotater()"
// compared with
function Rotator() {
另外,我不确定案件是否重要,但也许你应该:
OnClientMouseOver="Rotator()"
然后在您的函数中,您的两个if语句使用的是=
赋值运算符,而不是==
或===
比较运算符。
此外,在一个if语句中设置RadRotator.style.RotatorType
,但在另一个if语句中设置RadRotator.RotatorType
- 我不知道.style.
是否正确,但我认为它们应该是一样的。