总共JS noob在这里。我有以下行来实现jQuery Slider:
<script type="text/javascript">
$(document).ready(function () {
$("#wheelLeft").slider({
orientation: 'vertical', value: 37,
min: -100, max: 100,
slide: function (event, ui) { $("#lblInfo").text("left"); } });
});
</script>
基本上在slide
事件中,#lblInfo
将其文字设置为left
。这很好用。但是,我想将处理幻灯片事件的内联匿名函数转换为常规函数。
有人可以帮忙吗?
答案 0 :(得分:11)
<script type="text/javascript">
function handleSlide(event, ui) {
$("#lblInfo").text("left");
}
$(document).ready(function () {
$("#wheelLeft").slider({
orientation: 'vertical', value: 37,
min: -100, max: 100,
slide: handleSlide
});
});
</script>
答案 1 :(得分:2)
<script type="text/javascript">
function myfunc(event, ui) {
}
$(document).ready(function () {
myfunc(event, ui)
});
</script>
会这样做。它显然不是一个理想的解决方案,因为它仍然使用匿名,但应该解决您需要手动操作函数的任何问题
答案 2 :(得分:2)
只需定义一个命名函数:
function doSlide(event, ui)
{
$("#lblInfo").text("left");
}
$(document).ready(function() {
$("#wheelLeft").slider({
orientation: 'vertical', value: 37,
min: -100, max: 100,
slide: doSlide
});
});
答案 3 :(得分:0)
$(document).ready(function myFunction() {
// do something
});