On Mouse Over使用javaScript更改RadRotator的RotatorType属性

时间:2011-12-20 06:49:58

标签: javascript asp.net

* 以下是我的代码: - 但它不起作用*

<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";

    }         
}

1 个答案:

答案 0 :(得分:0)

你实际上没有解释“不工作”意味着什么,例如,代码是否以意外行为运行,或者根本没有运行,但是存在一些明显的问题:

拼写函数名称的方式不一致:

onClientMouseover="Rotater()"
// compared with
function Rotator() { 

另外,我不确定案件是否重要,但也许你应该:

OnClientMouseOver="Rotator()"

然后在您的函数中,您的两个if语句使用的是=赋值运算符,而不是=====比较运算符。

此外,在一个if语句中设置RadRotator.style.RotatorType,但在另一个if语句中设置RadRotator.RotatorType - 我不知道.style.是否正确,但我认为它们应该是一样的。